JS字符串与数字的相互转换 的3种方式

转换函数、强制类型转换、利用JS变量弱类型特点进行转换

js字符串转数字#

1. 转换函数##

parseInt()         //把值转换成整数,
parseFloat()     //把值转换成浮点数

只有对String类型调用这些方法,这两个函数才能正确运行
对其他类型返回的都是NaN(Not a Number)

2. 强制类型转换##

Boolean(value)          //把给定的值转换成Boolean型;
Number(value)          //把给定的值转换成数字(可以是整数或浮点数);
String(value)             //把给定的值转换成字符串。

3.利用js变量弱类型转换##


js数字转换成字符串#

var i = 10;
var s = i.toString();
alert(typeof s); //将输出 String
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,可以数字加的先数字加,然后再连接

你可能感兴趣的:(JS字符串与数字的相互转换 的3种方式)