1、判断数据类型时用 typeof x; //x为所要测试的数据,JS中可被typeof测的数据类型:数字、字符串、布尔、函数、对象、未定义
2、对于string类型,若想获取该字符串x第i个字符用 x.charAt(i-1);
3、对于一个数组 var x=[1,2]; 若想给数组添加3,4可用 x.push( 3,4 );
4、window、document、null、[ ]、{ }等都属于object(物体、对象)类型,对于这类型数据都可添加自定义属性(除null)
5、x进行数字强制转换时用 Number(x); 对于数据类型转换不成功的为NaN(not a number 不是个数字的数字类型) ------整体转化
用 parseInt(x,10); 转化时从左到右逐一转化,只转把数字转化并取整 //10为10进制 可以换为2、8、10、16
用 parseFloat(x); 可转化小数
6、隐式类型转化:- * / % ++ --转成数字 +转成字符串 > < 数字的比较或字符串的比较 ! 取反把右边数据转为布尔值
== 只判断值 ===除了判断值还要判断类型
7、NaN(false): 一旦出现肯定出现了非法运算操作;NaN与自已不相等
isNaN();:(Is not a number)判断某些值是不是数字(用Number();转化后为数字的)(数字------false,非数字------true)