1.js声明变量都是用var,什么类型的变量都可以用var声明
2.js是执行一句检查一句,与java不同,java编译器是全面检查
3.在函数外面用var 声明的是全局变量,在函数内部用var声明的是局部变量,在函数内部不用var声明的变量确是全局变量
4.js类型转换是number(a),java是(int)a
5.用parseInt可以将字符串开头的数字转换为int,如果开头不是数字,返回NaN(not a number)
6.用typeof可以判断类型,不过不精确,typeof a(a是数组) 返回的是object,精确判断要用a instanceof Array
7.检测一个变量bool类型,可以用!!变量
8.当一个变量没有赋值,是undefined类型,!!undefined是false,同样,!!NaN也是false