1.基本类型
A.字符串
B.数值
C.布尔
D.null
E.undefined
*undefined实际是一个变量,值为undefined,部分浏览器不支持,所以开始最好加入一句var undefined
2.复合类型
A.Object
B.Array
C.Function
3.数组内元素不分类型,例如
var a = [1,true,"aaa"]; for (i = 0;i < a.length;i++) { alert(a[i]); }
数组可随时添加元素,例如
var a = [1,true,"aaa"]; for (i = 0;i < a.length;i++) { alert(a[i]); } a[4] = "xxxx"; for (i = 0;i < a.length;i++) { alert(a[i]); }
输出时a[3]为undefined,a[4]为xxxx
4.函数不需要返回值类型,不需要参数类型,例如
function method(a) { alert(a); } method(5);
函数可以赋值给变量,类似函数指针的用法,例如
k = function method(a) { alert(a); } k(5);
上面两段代码都会输出5