記錄學(xué)習(xí)知識點,后續(xù)回顧的時候可以快速回憶
1、循環(huán)轉(zhuǎn)遞歸
2、根據(jù)最大并發(fā)數(shù)實現(xiàn)并發(fā)請求
3、循環(huán)轉(zhuǎn)遞歸
4、隱式轉(zhuǎn)換和布爾判定
1、隱式轉(zhuǎn)換 如果是引用類型,先找Symbol.toPrimitive方法,執(zhí)行取返回值(原始類型),如果沒有找valueOf 取返回值(原始類型),如果都不行則找toString方法執(zhí)行取返回值,空數(shù)組的返回值是空字符串。
例子:[] + ![]
5、解構(gòu)-用數(shù)組解構(gòu)一個對象
var [a, b] = {a:1,b:2}
// 迭代器
Object.protoType[Symbol.iterator] = function() {
return Object.values(this)[Symbol.iterator]()
}
// 生成器
Object.protoType[Symbol.iterator] = function*() {
yield* Object.values(this);
}
6、箭頭函數(shù)的意義
消除JS里函數(shù)的二義性。
ES6之后,Class類只能通過new來調(diào)用,箭頭函數(shù)不能使用new來調(diào)用
箭頭函數(shù)屬于指令序列
Class類屬于創(chuàng)建實例
箭頭函數(shù)沒有原型也是因為箭頭函數(shù)完全脫離面向?qū)ο蟮姆懂牎?而ProtoType是用來實現(xiàn)面向?qū)ο蟮氖侄巍?
7、css clip-path 裁剪
8、代碼雨效果 canvas繪制
9、摩天輪旋轉(zhuǎn)效果