原因一:
更加規(guī)范,利于解析
原因二:
避免class等關(guān)鍵字引起的不兼容問(wèn)題
原因三:
可能也是最隱晦的:
var a = 00; var b = {00: 12}; a in b; --> truevar a = 0; var b = {'00': 12}; a in b; --> false
個(gè)人猜測(cè)如果js對(duì)象的屬性名為非string類型,會(huì)先進(jìn)行類型轉(zhuǎn)換, 但是這個(gè)過(guò)程中可能會(huì)出現(xiàn)非預(yù)期性的值,雖然僅屬個(gè)例,但養(yǎng)成一個(gè)好習(xí)慣還是很有必要的
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注