0%

javascript 数据转换

javascript 数据转换:

1.Number(); 方法:

var n1 = '100'
var n2 = Number(n1);
结果: n2 = 100

var n1 = 'abc'
var n2 = Number(n1);
结果: n2 = NaN

/*
当转换结果为数值的时候 其值为number
当转换结果不为数值的时候 其值为 NaN
*/

2.parseInt(); 方法:

var n1 = '100'
var n2 = parseInt(n1);
结果: n2 = 100

var n1 = '100abs'
var n2 = parseInt(n1);
结果: n2 = 100

/*
当转换结果为数值的时候 第一位为数值的时候, parseInt方法结果为 数值
当要转换的变量 第一位不为数值的时候 parseInt方法结果为 NaN
*/

3.parseFloat(); 方法:

parseInt 相同  , 区别在于   parseInt只能转换整型变量   而parseFloat 可以转换 浮点数变量
/*
当转换结果为数值的时候 第一位为数值的时候, parseInt方法结果为 数值
当要转换的变量 第一位不为数值的时候 parseInt方法结果为 NaN
*/

4.String(); 方法:

转换字符串 

5.toString(); 方法:

变量.toString()

6.Boolean(); 方法:

转换成布尔值

false: 0 NaN '' undefined null // 这些数值会被转换成 false

true : 除了转换成false的值外 所有的值 都会被转换成 true