欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Javascript中字符串转数字-最简洁的字符串转数字方法

最编程 2024-01-15 19:11:01
...

借助字符串在进行其不能进行的运算时会先尝试转成数字这个特性。我们可以对字符串前加上正符号来将字符串转成数字。如:

var num = +"45";
alert(typeof num); //number

jQuery中有一个这个方法的应用,比如我们得到一个字符串怎么判断他能不能当成数字看待呢?jQuery的方法:

var string = "321";  //这个是得到的字符串,随意是什么
alert(+string + "" === string);  //true表示可以当成数字,否则不行 

我们注意到,如果string = "000",那么返回是false。

但实际上jQuery是为了获取HTML5里的data-Attribute的属性,由于data-Attribute属性返回的必然是字符串。如果字符串是"000",那么也不应当将其看做是数字0。

thanks shuaisam

如果要得到字符串是不是由纯数字组成可以这么判断:

var string = "000";
alert(+string + "" !== "NaN");

其实利用这个特性还有其他方法,比如:

var num = "45" - 0;
alert(typeof num); //number
var num = "45" * 1;
alert(typeof num); //number
var num = "45" / 1;
alert(typeof num); //number

 

推荐阅读