混淆相加和拼接(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 会把数值转换成字符串,然后把值拼接在一起。数值和数值相加时,会进行数学的相加操作。

目录
打赏
0
0
0
0
31
分享
相关文章
|
8月前
|
js 伪数组
js 伪数组
34 1
|
8月前
|
js【函数封装】数组反转
js【函数封装】数组反转
32 0
js的变量以及运算
js的变量以及运算
52 1
JS去除字符串的方法
JS去除字符串的方法
112 0
JS判断数组中最多字符的方法
JS判断数组中最多字符的方法
96 0
JS将一个包含多种字符的数组分类
JS将一个包含多种字符的数组分类
79 0