1.未声明的变量,只可以在用typeof 的时候可以使用,如:typeof s;否则报未定义错误;
2.undefined不是值,而是一个变量,它的值是undefined;
3.在js中,定义一个变量时,如果之前这个变量已经被定义过,且有值,则即使第二次定义变量时,未给这个变量指定值,这个变量里依然保存着第一次赋的值,也就是说第二次定义变量基本上没有什么用;
4.数组、函数都是来自于对象的扩展得来的,所以对象的方法对数组、函数来说都可以使用;
5.js是弱类型语言,所以可以在变量之间进行运算、逻辑比较,如:true*1 == 1,true==1,false==“”,所以如果把一个字符串是否为空作为条件时,可以用if(s){};
6.==是弱相等,===是严格相等:不但值相等且类型相等;
7.Infinity是number类型的最大值,负的Infinity是nunber的最小值,它们是作为number的属性存在的,MAX_VALUE和MIN_VALUE;
8.NaN:not a number
9.所有对象都有toString()方法;