引用类型

基础数组(不可变),可改变数组,某种情况下(多次执行),将基础数组(最开始)赋值给可变数组。

  1. let str = "1, 2, 3";
  2. let baseArr = str.split(',')
  3. let ctrlArr = str.split(',')
  4. for(let i = 1; i < 10; i++) {
  5. ctrlArr = Array.from(new Set(baseArr))
  6. ctrlArr.push(`${i}`)
  7. console.log(ctrlArr)
  8. }

基础对象, 可变对象, 某种情况下(多次执行),需要将 将可变对象(最开始)赋值给可变对象。

  1. const baseObj = { text: 'helloword' }
  2. let ctrlObj = { name: '张三' }
  3. ctrlObj = Object.assign({}, baseObj) // {text: "helloword"}
  4. ctrlObj = { age: 18, sex: 'man' }
  5. ctrlObj = Object.assign({}, baseObj) // {text: "helloword"}