混淆相加和拼接(js的问题)

简介: 混淆相加和拼接(js的问题)

JavaScript 中的加号 "(+)" 有两个功能:相加和拼接。也就是数字的相加和字符串的拼接。一些开发者经常会误用这个操作符。

比如:

const num1 = 30;
const num2 = "20";
const num3 = 30;
const word1 = "Java"
const word2 = "Script"
console.log(num1 + num2);
// 3020
console.log(num1 + num3);
// 60
console.log(word1 + word2);
// JavaScript

把字符串和数值相加时,JavaScript 会把数值转换成字符串,然后把值拼接在一起。数值和数值相加时,会进行数学的相加操作。

相关文章
|
JavaScript
js截取,拼接,字符串方法
js截取,拼接,字符串方法
|
8月前
|
JavaScript
JS去除字符串的方法
JS去除字符串的方法
|
JavaScript 开发者
JS基本变量,常用方法,this,正则
JS基本变量,常用方法,this,正则
JS基本变量,常用方法,this,正则
|
JavaScript
js实现动态的数字相加之和
js实现动态的数字相加之和
111 0
|
JavaScript
js:比较两个数组元素是否完全相同
js:比较两个数组元素是否完全相同
148 0
|
JavaScript 小程序 网络安全
JS如何去除数组中相同的数值
JS如何去除数组中相同的数值
|
JavaScript
js如何将带有分割符的字符串转化成一个n维数组
js如何将带有分割符的字符串转化成一个n维数组
|
JavaScript API
LeetCode——字符串相加(JS实现)
LeetCode——字符串相加(JS实现)
181 0
LeetCode——字符串相加(JS实现)
|
JavaScript
JS 去除重复元素的方法
Array.prototype.del = function () { var a = {}, c = [], l = this.length; for (var i = 0; i < l; i++) { var b = this[i]; var d...
790 0
|
Web App开发 JavaScript
JS编程建议——48:慎用正则表达式修剪字符串
48:慎用正则表达式修剪字符串
1407 0