在我們老大的要求下,準(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ò):

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)然不受影響。