本章介紹ES6生成器,是一種順序的、看似同步的異步流程表達(dá)風(fēng)格。 1. 打破完整運(yùn)行 生成器是一種特殊的函數(shù)類型,它不會(huì)一口氣從頭運(yùn)行到結(jié)束。生成器內(nèi)可有多個(gè)暫停點(diǎn),也就是y...
本章介紹ES6生成器,是一種順序的、看似同步的異步流程表達(dá)風(fēng)格。 1. 打破完整運(yùn)行 生成器是一種特殊的函數(shù)類型,它不會(huì)一口氣從頭運(yùn)行到結(jié)束。生成器內(nèi)可有多個(gè)暫停點(diǎn),也就是y...
在sass和less中,雖然less的許多功能早于sass,但是sass也追趕(照抄)了上來,在糾結(jié)了一會(huì)后,我還是選擇了sass做為css的預(yù)編譯語言,也許是因?yàn)閟ass使...
謝謝,剛剛開始了解服務(wù)端渲染,接觸到好多不懂的名詞,這篇文章回答了我很多困惑
JAMStack 架構(gòu)簡介我記得我剛?cè)胄械臅r(shí)候,Web 開發(fā)有個(gè)叫 MEAN(MongoDB, Express.js, AngularJS, and Node.js)的技術(shù)棧,當(dāng)時(shí)還是挺新奇的。時(shí)隔多...
我記得我剛?cè)胄械臅r(shí)候,Web 開發(fā)有個(gè)叫 MEAN(MongoDB, Express.js, AngularJS, and Node.js)的技術(shù)棧,當(dāng)時(shí)還是挺新奇的。時(shí)隔多...
講render函數(shù)前,先講下為什么有這個(gè)東西。先要從Vue在為我們干什么說起:Vue幫助我們做數(shù)據(jù)和dom的動(dòng)態(tài)綁定。瀏覽器有dom樹,而每個(gè)Vue實(shí)例都會(huì)負(fù)責(zé)把它管轄的數(shù)據(jù)...
上一章講到,用回調(diào)來實(shí)現(xiàn)異步的兩大問題:代碼缺乏順序性;控制權(quán)交出,缺乏可信任性。 先說可信任性:傳遞回調(diào)的代碼,是把控制權(quán)交給第三方,因而難以信任。假如讓第三方告訴我們其任...
目前為止,異步的實(shí)現(xiàn)靠回調(diào),但它并非沒有缺點(diǎn)。本章探討回調(diào),并解釋為什么更高級的異步模型是必需的。只有理解了promise出現(xiàn)的原因,才能更好地使用promise。 1.co...
使用像JavaScript這樣的語言編程時(shí),很重要是如何表達(dá)和控制持續(xù)一段時(shí)間的程序行為。 程序總是一部分現(xiàn)在運(yùn)行,而另一部分則在將來運(yùn)行——現(xiàn)在和將來之間有段間隙。所有重要...
如果JavaScript程序僅僅是在引擎中運(yùn)行的話,它會(huì)嚴(yán)格遵循規(guī)范并且是可以預(yù)測的。但是JavaScript程序幾乎總是在宿主環(huán)境中運(yùn)行,這使得它在一定程度上變得不可預(yù)測。...
1.語句和表達(dá)式 表達(dá)式可以返回一個(gè)結(jié)果值。語句包含表達(dá)式,可以比表達(dá)式長(就像句子可以包含短語)。語句也有結(jié)果值。 1.1 語句的結(jié)果值 在控制臺輸入一個(gè)語句,執(zhí)行完,控制...
本章旨在全面介紹強(qiáng)制類型轉(zhuǎn)換的優(yōu)缺點(diǎn)。 1.值類型轉(zhuǎn)換 將值從一種類型轉(zhuǎn)換為另一種類型通常稱為類型轉(zhuǎn)換,這是顯式的情況;隱式的情況稱為強(qiáng)制類型轉(zhuǎn)換。JavaScript中的強(qiáng)...
JavaScript有原生函數(shù),也叫內(nèi)建函數(shù),有如下幾個(gè):String、Number、Boolean、Array、Object、Function、RegExp、Date、...
1.數(shù)組 JavaScript中數(shù)組不需要預(yù)設(shè)長度,數(shù)組元素值不限類型。使用delete運(yùn)算符可以把元素從數(shù)組中刪除,刪除后,數(shù)組的length屬性不會(huì)發(fā)生變化。數(shù)組中如果有...
本書中,我們這樣來定義“類型”(與規(guī)范類似):對語言引擎和開發(fā)人員來說,類型是值的內(nèi)部特征,它定義了值的行為,以使其區(qū)別于其他值。 幾乎所有的JavaScript程序都會(huì)涉及...
ES6的class對老的“原型繼承”寫法帶來了改良。相比“原型繼承”,class的特點(diǎn)有:1.給“類”(其實(shí)是函數(shù))添加方法不需要通過函數(shù).prototype,方法直接寫在花...