本章介紹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也追趕(照抄)了上來(lái)碱妆,在糾結(jié)了一會(huì)后,我還是選擇了sass做為css的預(yù)編譯語(yǔ)言昔驱,也許是因?yàn)閟ass使...
謝謝疹尾,剛剛開(kāi)始了解服務(wù)端渲染,接觸到好多不懂的名詞骤肛,這篇文章回答了我很多困惑
JAMStack 架構(gòu)簡(jiǎn)介我記得我剛?cè)胄械臅r(shí)候纳本,Web 開(kāi)發(fā)有個(gè)叫 MEAN(MongoDB, Express.js, AngularJS, and Node.js)的技術(shù)棧,當(dāng)時(shí)還是挺新奇的萌衬。時(shí)隔多...
我記得我剛?cè)胄械臅r(shí)候饮醇,Web 開(kāi)發(fā)有個(gè)叫 MEAN(MongoDB, Express.js, AngularJS, and Node.js)的技術(shù)棧,當(dāng)時(shí)還是挺新奇的秕豫。時(shí)隔多...
關(guān)于指令的使用: 指令 (Directives) 是帶有 v- 前綴的特殊 attribute。指令 attribute 的值預(yù)期是單個(gè) JavaScript 表達(dá)式 (v-...
講render函數(shù)前观蓄,先講下為什么有這個(gè)東西混移。先要從Vue在為我們干什么說(shuō)起:Vue幫助我們做數(shù)據(jù)和dom的動(dòng)態(tài)綁定。瀏覽器有dom樹(shù)侮穿,而每個(gè)Vue實(shí)例都會(huì)負(fù)責(zé)把它管轄的數(shù)據(jù)...
上一章講到歌径,用回調(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)的原因您没,才能更好地使用promise鸟召。 1.co...
使用像JavaScript這樣的語(yǔ)言編程時(shí),很重要是如何表達(dá)和控制持續(xù)一段時(shí)間的程序行為氨鹏。 程序總是一部分現(xiàn)在運(yùn)行欧募,而另一部分則在將來(lái)運(yùn)行——現(xiàn)在和將來(lái)之間有段間隙。所有重要...
如果JavaScript程序僅僅是在引擎中運(yùn)行的話仆抵,它會(huì)嚴(yán)格遵循規(guī)范并且是可以預(yù)測(cè)的槽片。但是JavaScript程序幾乎總是在宿主環(huán)境中運(yùn)行,這使得它在一定程度上變得不可預(yù)測(cè)肢础。...
1.語(yǔ)句和表達(dá)式 表達(dá)式可以返回一個(gè)結(jié)果值还栓。語(yǔ)句包含表達(dá)式,可以比表達(dá)式長(zhǎng)(就像句子可以包含短語(yǔ))传轰。語(yǔ)句也有結(jié)果值剩盒。 1.1 語(yǔ)句的結(jié)果值 在控制臺(tái)輸入一個(gè)語(yǔ)句,執(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è)長(zhǎng)度膜蠢,數(shù)組元素值不限類型堪藐。使用delete運(yùn)算符可以把元素從數(shù)組中刪除莉兰,刪除后,數(shù)組的length屬性不會(huì)發(fā)生變化礁竞。數(shù)組中如果有...
本書中糖荒,我們這樣來(lái)定義“類型”(與規(guī)范類似):對(duì)語(yǔ)言引擎和開(kāi)發(fā)人員來(lái)說(shuō),類型是值的內(nèi)部特征苏章,它定義了值的行為寂嘉,以使其區(qū)別于其他值。 幾乎所有的JavaScript程序都會(huì)涉及...
ES6的class對(duì)老的“原型繼承”寫法帶來(lái)了改良枫绅。相比“原型繼承”泉孩,class的特點(diǎn)有:1.給“類”(其實(shí)是函數(shù))添加方法不需要通過(guò)函數(shù).prototype,方法直接寫在花...