js基础知识(二)
这篇先讲一下类型转换的问题
类型转换
- 显示类型转换
- Number(mix) 转化为number
- String(mix) 转化为string
- Boolear(all) 转化为boolear
- parseInt(string,radix)
第二个参数为指定的转换基数(2~36);如parseInt(‘11’,2)输出为3;在没有第二个参数时,要注意以0x开头的string会使radix默认为16进制,所以希望大家默认都加上第二个参数,防止出现意想不到的bug,并且该函数只解析整数 - parseFloat(string)
该函数还可解析浮点数 - toString(radix)
只有number类型的toString方法可以接收radix,使得变成相应进制的string,如 var n = 17;var m = n.toString(2);此时m等于’10001’
- 隐式类型转换
- isNaN()
会把参数进行隐式类型转换 - ++/– ,+/-(一元正负)
- */%
- && || !
- < > <= >=
- == != (该点需注意,如果不希望有隐式类型转换的话,可以使用 === !==)
- isNaN()