美文网首页
js原始类型和引用类型的区别

js原始类型和引用类型的区别

作者: 乔乔_老师 | 来源:发表于2020-08-17 09:25 被阅读0次

    js中数据类型有这么几种:

    number   string boolean  null  undefined object 
    

    其中:number string boolean null undefined是原始类型,object是引用类型,当然object中可以包含数组 对象 函数

    关于原始类型和应用类型的不同,有这么几点:

    1.存储位置不同:

          原始类型存储在栈中,占据空间小,大小固定,属于频繁操作的数据。
          引用类型存储在堆中,占据空间大,大小不固定
    

    2.传值方式不同:

        基本数据类型按值传递,无法改变一个基本数据类型的值
       引用类型按引用传递,应用类型值可以改变
    

    用一个最简单的例子说明:
    原始类型:

    var a=5;
    var b=a;
    a=3;
    console.log(a);
    console.log(b);
    

    相关文章

      网友评论

          本文标题:js原始类型和引用类型的区别

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