iT邦幫忙

2021 iThome 鐵人賽

DAY 23
0
Modern Web

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

Day23 - this&Object Prototypes Ch3 Objects - Review

  1. Object content
    • Array 是一種 Object,所以我們也能夠用 key value pairs 定義 Array 的 property,像是 myArr["food"]="燃麵",但新增 Array property 不會影響 myArr.length.length 只會計數 numeric indices。
      • 要小心如果 key 取得太像 number 的話,JS 會大主大意的自動將該 key 視為 index,導致 myArr["3"] 會被視為 myArr[3]
    • 複製 Object 的方式有兩種,deep copy 與 shallow copy
      • deep copy
        • 目前沒有一致的深層複製方式
        • 如果我們的 Object 裡的資料有符合 JSON-safe,那我們可以利用 var newObj = JSON.parse(JSON.stringify(myObj)) 來做深層複製
      • shellow copy

今天先記到這邊 ~ ԅ(≖‿≖ԅ) 如果內容有出入在麻煩跟我說,感謝你啦


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

尚未有邦友留言

立即登入留言