一.转换成字符串类型:
任何简单类型转换成String(三种方法)
1. 变量+“” 或者 变量+“abc”
2. String(变量)
3. 变量.toSting() 注意:undefined和null不可以
Null和undefined无toString方法。
二.任何简单类型转换成Number
此转换容易产生NaN,一旦被转换的变量中含有非数字字符,都容易出现NaN
1.变量 - * /一个数字(有非数字字符会出现NaN)
例子: var num1 = '11' - 0; var num2 = '11' * 1; var num = '11' / 1;
2.Number(变量)(有非数字字符会出现NaN)
var num1 = Number(“18”); 把字符变成了数字。
var num2 = Number(“18.99”); 结果为18.99数字型。(有小数也转换)
3.parseInt()和parseFloat()(译为取整和取浮点数)
空字符串parseInt()和parseFloat()返回NaN,Number("")返回0
parseInt(变量):如果变量中首个字符为字母则结果为NaN。
否则取出现首个非数字前的整数。
123 = parseInt(“123.123aaaa”);
parseFloat(变量):如果变量中首个字符为字母则结果为NaN。
否则取出现首个非数字前的浮点数。(没有小数取整)
123.123 = parseFloat(“123.123aaaa”);
特别提示:
Boolean类型中 : true 数值为1; false为0
null的数值类型为0
undefined无数值类型或者为NAN
三. 何简单类型转换成Boolean
任何数据类型都可以转换成boolean类型,所以和以往两个转换不同