javascript中string与number相加得到字符串,相减却是数字
var a = "100";
var b = 11;
var c = 9;
var d = "A"
console.log(a+b); //10011
console.log(typeof(a+b)); //string
console.log(a+b-c); //10002
console.log(typeof(a+b-c)); //number
console.log(b-d); //NaN
console.log(typeof(b-d)); //number
console.log(b-d+d); //NaNA
本文通过示例解释了JavaScript中字符串(string)与数字(number)进行不同运算时的结果差异:加法操作符在两种类型间会产生字符串拼接效果,而涉及到数学运算如减法则会将字符串转换为数字类型。
1357

被折叠的 条评论
为什么被折叠?



