讀阮一峰JavaScript教程書筆記一

在我們老大的要求下,準(zhǔn)備一個(gè)月讀完這本書,鞏固下基礎(chǔ),并寫十篇總結(jié)博客。

1.語句和表達(dá)式區(qū)別

let a = 1+ 3;

等號(hào)右邊是表達(dá)式,整行是語句,一般在一些框架中如vue中模板{{}}中可以寫表達(dá)式,return可以寫表達(dá)式等。

2.變量聲明

可以連續(xù)聲明多個(gè)變量如: let k=1,j

下圖是一些常規(guī)關(guān)于變量的一些報(bào)錯(cuò):

變量常規(guī)報(bào)錯(cuò)

3.標(biāo)識(shí)符


最后一種不行

4.break和continue

break語句用于跳出代碼塊或循環(huán)。

continue語句用于立即終止本輪循環(huán),返回循環(huán)結(jié)構(gòu)的頭部,開始下一輪循環(huán)。

5.typeof,instanceof和Object.prototype.toString

typeof?運(yùn)算符可返回以下原始類型之一:

string number boolean undefined function,其它都為‘object’

6.null和undefined

Number(null)? // 0?

5+null? // 5

Number(undefined)? // NaN

null == undefined? //true

undefined null false 0 NaN '' " 這六種未false,[] {} 為true

7.字符串


對(duì)象的所有鍵名都是字符串。

8.表達(dá)式還是語句?

{console.log(123) }// 123

({foo:123})// 正確

({console.log(123) })// 報(bào)錯(cuò)

9.對(duì)象

obj['bar']等價(jià)于obj.bar

delete 刪除對(duì)象的屬性

10.函數(shù)


函數(shù)執(zhí)行時(shí)所在的作用域,是定義時(shí)的作用域,而不是調(diào)用時(shí)所在的作用域。

形式參數(shù)(o)的值實(shí)際是參數(shù)obj的地址,重新對(duì)o賦值導(dǎo)致o指向另一個(gè)地址,保存在原地址上的值當(dāng)然不受影響。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容