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