美文网首页
JavaScript类型

JavaScript类型

作者: 博文小智 | 来源:发表于2019-02-26 22:11 被阅读0次

1.七种内置类型

    null,undefined,number,string,Boolean,object,symbol

    function,array是object的子类型。

    使用typeof查看。

2.值和类型

    javascript中的变量是没有类型的,只有值才有。变量可以随时持有任何类型的值。

    var a=42;

    console.log(typeof a);

    a="123";

    console.log(typeof a);

    一个变量只能定义一次,但可以赋值很多次,每次赋值的类型也可以不一样。

    var a; typeof a;//undefined

    b;//b is not defined

    声明了但是没赋值,是undefined。与not defined是两码事!

很多开发人员认为全局命名空间中不应该有变量的存在,所有的东西都应该封装在模块和私有/独立的命名空间中。实际上很难。


3.值

    数组,字符串,数字是程序的基本组成部分。

    3.1数组

        数组中可以容纳任何类型的值。

        a[1,"2",[3]];

        a.length;//3

        a[2][0];//3。这个有点意思。一维数组实际上变成了二维数组。

        不需要说明数组的长度,声明之后直接添加即可。这点很好用。

        var a=[];

        a[0]=1;a[1]="2";a[2]=[3];

        使用delete删除数组中的元素,删除后length并不会改变。删除的那个元素没有了,成为undefined,其他的元素并不会改变,位置也不会改变。

        数组通过索引进行访问数组中的元素。神奇的是:索引也是对象,但是如果索引可以被强制转换成数字,就转换成了数字。这点要注意。

    var a=[];

    a[0]=1;

    a["3"]=4;

    a.length;//4

相关文章

网友评论

      本文标题:JavaScript类型

      本文链接:https://www.haomeiwen.com/subject/diazyqtx.html