JS中字符串转数字

1、字符串转数字
  parseInt() 可以把一个字符串转换成整数。

    

    parseInt方法如果接收的字符串含有非数字的字符,那么parseInt方法会从字符串的首个字符开始寻找,一直找到非数字字符为止,然后就使用前面的数字字符转换成数字


  parseFloat() 可以把一个字符串转换成小数。

  

 1     var a = "12";
 2     a = 12.64;
 3     
 4     a = "123abc123"; /* parseInt方法如果接收的字符串含有非数字的字符,那么parseInt方法会从字符串的首个字符开始寻找,一直找到非数字字符为止,然后就使用前面的数字字符转换成数字, */
 5     a = "a123";  // NaN not a number(不是一个数字),返回NaN
 6     
 7     a = "012"; /* 12 如果首位是0,那么就想祛除0再进行转换。*/
 8 
 9     a = "0x10"; /* 如果一个字符串是以0x开头,那么会把字符串中的内容当成十六进行的数据处理的。 */
10     var b = parseInt(a);
11     document.write("结果:"+b+"<br/>");
12     
13     
14     
15     var c= "3.14";
16     c = "10";   // 如果是一个字符串是整数的,那么使用parseFloat还是转换 成整数 。
17     c = "100a";
18     c = "abc123";
19     c = parseFloat(c);
20     document.write("结果:"+c+"<br/>");
21     
22 
23 
24 /*
25      javascript提供一个IsNaN的方法让我们判断该字符串是否是 一个数字。
26     
27       is not a muber  不是一个数字。
28       
29       不是一个数字返回true,是一个数字返回false.
30 */
31 
32     
33     document.write(isNaN("123")+"<br/>");
34 
35     document.write(isNaN("abc123"));

 

posted @ 2017-02-25 15:11  mslog  阅读(397)  评论(0编辑  收藏  举报