本章介紹ES6生成器,是一種順序的、看似同步的異步流程表達(dá)風(fēng)格。 1. 打破完整運(yùn)行 生成器是一種特殊的函數(shù)類(lèi)型,它不會(huì)一口氣從頭運(yùn)行到結(jié)束。生...
關(guān)于指令的使用: 指令 (Directives) 是帶有 v- 前綴的特殊 attribute。指令 attribute 的值預(yù)期是單個(gè) Jav...
講render函數(shù)前,先講下為什么有這個(gè)東西。先要從Vue在為我們干什么說(shuō)起:Vue幫助我們做數(shù)據(jù)和dom的動(dòng)態(tài)綁定。瀏覽器有dom樹(shù),而每個(gè)V...
上一章講到,用回調(diào)來(lái)實(shí)現(xiàn)異步的兩大問(wèn)題:代碼缺乏順序性;控制權(quán)交出,缺乏可信任性。 先說(shuō)可信任性:傳遞回調(diào)的代碼,是把控制權(quán)交給第三方,因而難以...
目前為止,異步的實(shí)現(xiàn)靠回調(diào),但它并非沒(méi)有缺點(diǎn)。本章探討回調(diào),并解釋為什么更高級(jí)的異步模型是必需的。只有理解了promise出現(xiàn)的原因,才能更好地...
使用像JavaScript這樣的語(yǔ)言編程時(shí),很重要是如何表達(dá)和控制持續(xù)一段時(shí)間的程序行為。 程序總是一部分現(xiàn)在運(yùn)行,而另一部分則在將來(lái)運(yùn)行——現(xiàn)...
如果JavaScript程序僅僅是在引擎中運(yùn)行的話(huà),它會(huì)嚴(yán)格遵循規(guī)范并且是可以預(yù)測(cè)的。但是JavaScript程序幾乎總是在宿主環(huán)境中運(yùn)行,這使...
1.語(yǔ)句和表達(dá)式 表達(dá)式可以返回一個(gè)結(jié)果值。語(yǔ)句包含表達(dá)式,可以比表達(dá)式長(zhǎng)(就像句子可以包含短語(yǔ))。語(yǔ)句也有結(jié)果值。 1.1 語(yǔ)句的結(jié)果值 在控...
本章旨在全面介紹強(qiáng)制類(lèi)型轉(zhuǎn)換的優(yōu)缺點(diǎn)。 1.值類(lèi)型轉(zhuǎn)換 將值從一種類(lèi)型轉(zhuǎn)換為另一種類(lèi)型通常稱(chēng)為類(lèi)型轉(zhuǎn)換,這是顯式的情況;隱式的情況稱(chēng)為強(qiáng)制類(lèi)型轉(zhuǎn)...