前言 最近在讀《你不知道的js》下冊(cè),發(fā)現(xiàn)了一個(gè)有意思的東東:正則表達(dá)式中新增的標(biāo)簽?zāi)J統(tǒng),英文是stick,書中譯作"定點(diǎn)模式"。定點(diǎn)模式主要...
投稿
前言 最近在讀《你不知道的js》下冊(cè),發(fā)現(xiàn)了一個(gè)有意思的東東:正則表達(dá)式中新增的標(biāo)簽?zāi)J統(tǒng),英文是stick,書中譯作"定點(diǎn)模式"。定點(diǎn)模式主要...
Decorator(修飾器/裝飾器)是es6提出的語(yǔ)法糖,用于修改類的行為。不過目前主流瀏覽器都沒有很好的支持,我們需要用babel來轉(zhuǎn)換為瀏覽...
最近在項(xiàng)目中遇到一個(gè)問題,就是需要在類的外部調(diào)用操作類內(nèi)部的方法。 舉個(gè)例子,我有一個(gè)Toast組件,在外部需要調(diào)用它的show方法來控制他的顯...
thunk js中的thunk是指一個(gè)用于調(diào)用另外一個(gè)函數(shù)的函數(shù),沒有任何參數(shù)。也可以說,使用一個(gè)函數(shù)定義封裝函數(shù)調(diào)用,包括需要的任何參數(shù),來定...
異步迭代生成器 先看一個(gè)例子,用于控制異步流程的暫停阻塞 同步錯(cuò)誤處理 從生成器向外拋出錯(cuò)誤: 手動(dòng)通過throw()給生成器拋入一個(gè)錯(cuò)誤: g...
generator基礎(chǔ) generator的結(jié)構(gòu)和函數(shù)的構(gòu)成相同,只不過聲明格式不同,如:function *foo(){}或function*...
這篇文章是我讀《你不知道的js》時(shí)做的筆記,如有錯(cuò)誤和疑惑請(qǐng)?jiān)谠u(píng)論區(qū)指出,查看代碼高亮優(yōu)化版原文請(qǐng)點(diǎn)擊鏈接,歡迎watch和star 類比 比如...
雖然現(xiàn)在異步解決方案都用async/await了,但co是一個(gè)小巧而精致的庫(kù),我們也可以學(xué)習(xí)一下他的實(shí)現(xiàn)原理。本文首發(fā)于本人的github,歡迎...
文章中如有不當(dāng)?shù)牡胤秸?qǐng)?jiān)谠u(píng)論區(qū)留言~ 加油~ 一起進(jìn)步~ 什么是暫存死區(qū) 暫存死區(qū)TDZ(Temporal Dead Zone)是ES6中對(duì)作用...
介紹 ES6新增加的原始數(shù)據(jù)類型Symbol,它不能用new創(chuàng)建實(shí)例,因?yàn)樗蛈ndefined、null一樣都是原始數(shù)據(jù)類型。 Symbol ...