js里面,当字符串与数字相加的时候,数字会被转为string类型,起到了拼接的作用。而这两者相减时,字符串会转为number类型,进行数字的相减。
var a = '1'; var b = a + '2'; console.log(b);//'12' var c = a - 1; console.log(c)//0
怎么将一个“数字字符串”转为对应的数字?比如'10'→10,通用的方法是:- 0 即可。
怎么将一个数字转为对应的字符串?加上 '' 即可。
写个例子吧:
//将'010'转为'10' var m = '010'; var n = m - 0 + ''; console.log(n);//'10'