zoukankan      html  css  js  c++  java
  • 原始数据类型和引用数据类型

    基本数据类型Number、String、Boolean、Null、 Undefined、Symbol(ES6),这些类型可以直接操作保存在变量中的实际值。

    引用数据类型Object(在JS中除了基数据类型以外的都是对象,数据是对象,函数是对象,正则表达式是对象)  

    首先要知道我们的复杂类型其实并不是原始的数据类型,我们进行更改的时候,改的是引用地址的数据,而不是改的原始数据。

    eg:

    数组a进行更改的时候,改的是改引用类型的地址存的值。故,数组b同步进行了更改。

    如果该a的值时,改的方式为:a = [2],此时,b不会进行改变,因为这个时候,a的引用地址进行了改变,而不是改变的之前引用地址的数据了。

     上图为简单类型的更改,此时改的是原始的数据,故b不会进行同步的更改

  • 相关阅读:
    Gym102028L
    CF985G
    三元环 & 四元环计数 学习笔记
    Hall 定理 学习笔记
    CF36E
    CF1110G
    P6071
    可持久化数据结构 学习笔记
    多项式全家桶
    c++ 编译zlib
  • 原文地址:https://www.cnblogs.com/liyaping/p/12152645.html
Copyright © 2011-2022 走看看