JS的字符串数字相加,得出结果是拼接成字符串了,找了半天,总结以下内容:
1. parseInt是可以实现的
2.带“+”也是可以实现的
3.注意在拼接的注意相加的顺序,顺序不同,结果不一样
console.log("abc"+ parseInt(a)+parseInt(b))//acb89
console.log("abc"+ (parseInt(a)+parseInt(b)))//acb17
console.log("1"+"2") //12
console.log(+"1"+"2") //12
console.log((+"1")+(+"2")) //3
var a= 8;
var b =9;
cosole.log(a+b) //17
console.log(parseInt(a)+parseInt(b)) //17
console.log("abc"+ parseInt(a)+parseInt(b))//acb89
console.log("abc"+ (parseInt(a)+parseInt(b)))//acb17
更多推荐