混淆相加和拼接(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判断字符串是否包含某个字符串
【JS用法】js判断字符串是否包含某个字符串
279 0
|
JavaScript
Js判断是否包含特殊字符的方法
Js判断是否包含特殊字符的方法
208 0
|
7月前
|
JavaScript
JS去除字符串的方法
JS去除字符串的方法
|
7月前
|
JavaScript
js如何去实现用正则表达式来判断一个值
js如何去实现用正则表达式来判断一个值
27 0
|
7月前
|
存储 JavaScript 前端开发
JS将一个包含多种字符的数组分类
JS将一个包含多种字符的数组分类
62 0
|
JavaScript 前端开发
字符串和数组间相互转换的方法(js)
字符串和数组间相互转换的方法(js)
113 0
|
JavaScript 前端开发
js传递参数时变量名动态拼接(含数字或指定规律的变量名称)
js传递参数时变量名动态拼接(含数字或指定规律的变量名称)
494 0
|
JavaScript
JS数字区间比较大小的写法
JS数字区间比较大小的写法
109 0
|
JavaScript
js实现动态的数字相加之和
js实现动态的数字相加之和
105 0
|
JavaScript
js:比较两个数组元素是否完全相同
js:比较两个数组元素是否完全相同
143 0