22、值类型&引用类型(变量类型)

深拷贝

  • 值类型
let a = 100;
let b = 1;
a = 200;
console.log(b) //100
  • 引用类型
let a = {age:10};
let b = a;
b.age = 20;
console.log(a.age)    //20
  • 常见值类型
    • undefined
    • string
    • number
    • boolean
    • symbol
  • 常见引用类型
    • obj
    • array
    • null 特殊引用类型,指向的地址为空地址
    • function 特殊引用类型,不用于存储数据,所以没有'拷贝、赋值函数'这一说法
const obj1 = {x:100,y:200}
const obj2 =obj1;
let x1 = obj1.x;        //干扰作用,值类型直接赋值过去,之后再没有关系
obj2.x = 101;
x1 = 102;
console.log(obj1)        //{x:101,y:200}

results matching ""

    No results matching ""