1.console.log(null==undefined) //true
2.console.log(NaN==NaN) //false
3.console.log(typeof(null)) //object 注:如果变量是一种引用类型或Null类型 ,typeof返回object ,这其实是JS的bug。
4. var ss="abc"
console.log(ss++) //NaN
console.log(typeof(s++)) //number 注:number类型包括各种进制数据和特殊值NaN
5.parseInt("123abc") //123
6.var iNum=10
console.log(iNum.toString(2)) //"1010"
console.log(iNum.toString(16)) //"A"
7.强制类型转换
1)Boolean
Boolean(""|null|0) //false 空字符串,null ,0都为false
Boolean(new Object()) //true
2) Number
Number(false|null) //0
Number(true) //1
Number(undefined|"sss"|new Object()) //NaN
8. var bResult = "23" <"3"
console.log(bResult) //true 注:比较的是字符代码
var bResult = "23"<3
console.log(bResult) //false 注:无论何时比较一个数字与一个字符串,JS都 会把字符串转为数字
注:包含NaN的关系运算都返回 false