一、字符串的 + 运算
注意: 只要是字符串在和任意数据类型做相加+的运算,都是字符串拼接
例:
console.log('5' + '3'); //53
console.log('5' + 3); //53
console.log('哈哈' + '5abc'); //哈哈5abc
console.log('哈哈' + NaN); //哈哈NaN
console.log('哈哈' + true); //哈哈true
console.log('哈哈' + undefined); //哈哈undefined
console.log('哈哈' + null); //哈哈null
二、字符串的其他数学运算
字符串类型的数据:在进行数学运算(- * / %)时,会先将自身隐式转换(Number)成数值类型再进行计算
例:
console.log('5' - '3'); //2
console.log('5' - 3); //2
console.log('5' * 3); //15
console.log('5' / 3); //1.6666666666666667
console.log('5' % 3); //2
三、NAN的数学运算
任意数据类型和NaN做数学运算,结果都是NaN,