js数据类型

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

原文地址:https://www.cnblogs.com/punkrocker/p/4775646.html