iT邦幫忙

2021 iThome 鐵人賽

DAY 24
0
Modern Web

YDKJS 一邊讀 You Don't Know JS Yet 一邊卡關一邊弄懂的日子 ԅ(≖‿≖ԅ)系列 第 24

Day24 - this&Object Prototypes Ch3 Objects - Review

  1. Object contents
    • 拷貝分成 deep copy 與 shallow copy
      • deep copy 在 Day23 喔
      • shallow copy
        • ES6 提供 var newObj = Object.assign({}, oldObj),讓 newObj 與 oldObj 裡的所有 property key 與 value 都一樣。小心 shallow copy 下的 newObj,更動 newObj 裡頭 by reference 的 value 時,畢竟人家是 by reference 的,同個 reference 都會指向同一個目標值,因此新舊物件的 by reference value 都會被更動到喔
    • Object 裡的每個 property 都可以各自設定該 property 的 descriptor

今天小記到這邊,大家要注意健康,少吃多動,如上述理解有誤希望能多多提點~


上一篇
Day23 - this&Object Prototypes Ch3 Objects - Review
下一篇
Day25 - this&Object Prototypes Ch3 Objects - Review
系列文
YDKJS 一邊讀 You Don't Know JS Yet 一邊卡關一邊弄懂的日子 ԅ(≖‿≖ԅ)30

尚未有邦友留言

立即登入留言