JSX 1.內(nèi)嵌表達(dá)式 放在curly braces中,多行時(shí)最好用parenthesis括起來(lái)避免自動(dòng)斷句。 2.jsx也是js表達(dá)式 3.j...
1.常規(guī) 缺點(diǎn):每次調(diào)用都會(huì)執(zhí)行條件判斷,可避免 2.改進(jìn),只在加載時(shí)做判斷 缺點(diǎn):雖避免了判斷,但如果從未使用過(guò)addEvent函數(shù),那么第一...
this提供了一種更優(yōu)雅的方式來(lái)“隱式”傳遞一個(gè)對(duì)象的引用,eg: 如果不用this,則需要顯示傳遞一個(gè)上下文對(duì)象 綁定規(guī)則 this是在運(yùn)行時(shí)...
當(dāng)函數(shù)可以記住并訪問(wèn)所在的詞法作用域時(shí),就產(chǎn)生了閉包,即使函數(shù)是在當(dāng)前詞法作用域外執(zhí)行。當(dāng)某個(gè)函數(shù)持有對(duì)定義該函數(shù)的作用域(及其外部作用域)的引...
1.只有聲明本身會(huì)被提升,而賦值或其他運(yùn)行邏輯會(huì)被留在原地 2.函數(shù)聲明會(huì)被提升,但函數(shù)表達(dá)式不會(huì)被提升。
js的詞法作用域 對(duì)于JavaScript來(lái)說(shuō),無(wú)論函數(shù)在哪里被調(diào)用,也無(wú)論它如何被調(diào)用,它的詞法作用域都只有函數(shù)被聲明時(shí)所出的位置決定。 運(yùn)行...
瀏覽器端javascript依賴 幾種實(shí)現(xiàn)方案 1.import es6規(guī)范,編譯施加載,能夠在編譯時(shí)進(jìn)行靜態(tài)分析 基于函數(shù)的模塊并不是一個(gè)能被...
BFC(Block formatting context) BFC布局規(guī)則: 內(nèi)部的Box會(huì)在垂直方向,一個(gè)接一個(gè)地放置。 Box垂直方向的距離...