ES6-11 Symbol、iterator、forOf、typeArray
生活随笔
收集整理的這篇文章主要介紹了
ES6-11 Symbol、iterator、forOf、typeArray
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
…剩余運算符
const obj1 = {a: 1,b: 2 } const obj2 = {a: 100,b: 2,c: 300 } const obj = {...obj1,...obj2 } console.log(obj) // 和Object.assign(obj, obj1, obj2)結果相同[Symbol.hasInstance]
Symbol構造函數上的屬性,默認調用了方法
iterator迭代器
- 對數據結構讀取的一種方式,是有序的,連續的,基于拉取的一種消耗數據的組織方式
有序的數據類型
- 數組
- 類數組:arguments、nodeList、Map、Set、weakMap、weakSet
在不知道數據長度情況下,無法用for循環進行遍歷 - 自定義迭代器
// 這個寫法不對?
二進制數據
- js中沒有typeArray和typedArray
- typeArray類型數組
for…of遍歷接口
- 只要部署了iterator接口
- 注意for…in拿的是下標,用來遍歷對象
- for…of拿到值,用來迭代部署了iterator接口的數據類型
- 對象是無序的、非連續的,是不可迭代的
為對象部署iterator
- 可以用…展開
- 或者用for of迭代
- 使用iter.next()完成迭代后,再使用for of遍歷,據說有可能會失敗,這種場景遇到了再記錄
注意事項
- 最后一行為什么打印出空,因為在前面的代碼中迭代已經完成了
總結
以上是生活随笔為你收集整理的ES6-11 Symbol、iterator、forOf、typeArray的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java菜单面板设置完能关闭_用Java
- 下一篇: 1461B. Find the Spru