typeof操作符
number string boolean object undefined function
typeof ( typeof ( a ) ) ; //a为定义,为字符串类型的undefined,"string"
parseInt ( "101010",2) 以目标进制为基底转化为十进制
parseInt ( "123abc") ==> 123
undefined 和 null 没有toString方法
把101010转化成16进制 2 ->10 ->16
var abc = parseInt ( "101010", 2 ) ; var test = abc.toString( 16 );
类型转换
isNaN ( ); // 是否是非数 先隐式类型转化成Number, 再与NaN比较
isNaN ( null ); --> true // 因为Number ( null ) --> 0
var a = "123"; a++; a-->124 //先隐式类型转换成数字,再运算
++ -- + / - ( 一元运算符 ) 都会隐式类型转换成数字,转不成也会typeof出“number”
undefined == null //true
undefined != 0 null != 0 但是 undefined == null