码迷,mamicode.com
首页 > Web开发 > 详细

js字符串转换成数字,数字转换成字符串

时间:2015-10-27 14:55:40      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

js字符串转换成数字

 

  将字符串转换成数字,得用到parseInt函数。

parseInt(string) : 函数从string的开始解析,返回一个整数。

 

举例:parseInt(‘123‘) : 返回 123(int);

     parseInt(‘1234xxx‘) : 返回 1234(int);

 

如果解析不到数字,则将返回一个NaN的值,可以用isNaN()函数来检测;

 

举例 :

 var i = parseInt(‘abc‘);

 if (isNaN(i))

 {

    alert(‘NaN value‘);

 }

 

同样的parseFloat函数是将字符串转换成浮点数。

举例:parseFloat(‘31.24abc‘) : 返回 31.24;

 

js数字转换成字符串

 

    将字符串转换成数字,得用到String类的toString方法

举例:

var i = 10;

var s = i.toString();

alert(typeof s);     //将输出 String

 

js数字与字符串的区别

    js的数字的加法与字符串的连接都是 + 符号, 所以究竟是加还是字符串的连接就取决与变量的类型。

举例:

var a = ‘abc‘ + ‘xyz‘;    //a的值为:abcxyz,字符串与字符串是连接

var a = 10 + 5;           //a的值为:15,数字是加

var a = ‘abc‘ + 10;       //a的值为:abc10,字符串与数字,自动将10转换成字符串了

var a = ‘abc‘ + 10 + 20 + ‘cd‘;  //a的值为:abc1020cd

var a = 10 + 20 + ‘abc‘ + ‘cd‘;  //a的值为:30abccd,可以数字加的先数字加,然后再连接

 

如果从html页面元素得到的值,想按数字加,就需要先转换为数字,因为从页面得到的值默认是字符串。

js字符串转换成数字,数字转换成字符串

标签:

原文地址:http://www.cnblogs.com/zhuiluoyu/p/4913887.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!