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