Number转换:
代码:
Number("123") //123
Number("11asdf") //NaN
Number("") //0
注意:
1.如果转换的内容本身就是一个数值类型的字符串,那么将来在转换的时候会返回自己。
- 如果转换的内容本身不是一个数值类型的字符串,那么在转换的时候结果是NaN
3.如果要转换的内容是空的字符串,那以转换的结果是0
parseInt(a)
代码:
parseInt("1234blue") //1234
parseInt("") //NaN
parseInt("22.5") //22
1.第一位起 取整数部分
如果第一个字符不是数字符号,返回NaN
会将小数取整。( 取到第一位小数点的前面)
parseFloat(a)
代码:
parseFloat("22.5.22") //22.5
与parseInt一样,唯一区别是parseFloat可以保留第一位小数点。
转字符串
可以将其它的数据类型转成字符串。
1.string()
代码:
var num1;
String(123) // "123"
String(3>4) // "false"
String(3<4) // "true"
String(num1) // "undefined"
String(null) // "null
强转函数,可以将任何类型的值转换
‘+’也可以将某个值转换为字符串,也可以拼接多个字符串
var str = 111+""; //"111"
2.toString()的方法来进行转换
toString() //可以传递一个参数:输出值的基数。
代码:
var a = 10;
console.log(a, toString())//'10' 默认为10进制
数组,布尔值,对象和字符串都可以用toString
undefined,null不能用toString。