首页前端开发正文

javascript数字和字符串相加减

朱绪2021-10-131137JavaScript

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'