課程
/前端開發(fā)
/JavaScript
/JavaScript深入淺出
必須先var x={};
x instanceof 才行,為什么不能{}instanceof?
2016-09-02
源自:JavaScript深入淺出 2-2
正在回答
因?yàn)榻馕龅脑?。如果直接以{}開頭會(huì)直接被誤認(rèn)為是一個(gè)塊語句而不是一個(gè)空對(duì)象。那么instanceof的左操作數(shù)就不對(duì)了。所以才有語法錯(cuò)誤。類似的如果直接用function(){}也是不行的因?yàn)闀?huì)被解析成函數(shù)聲明。不過就算不先定義給他們加個(gè)括號(hào)也可以解決了。因?yàn)槔ㄌ?hào)里先計(jì)算了語法上就解釋通了。
bigggge 提問者
nstanceof 判斷左邊的“對(duì)象”是不是右邊的“類”的實(shí)例。返回boolean.
舉報(bào)
由淺入深學(xué)習(xí)JS語言特性,且解析JS常見誤區(qū),從入門到掌握
4 回答關(guān)于{} instanceof Object
1 回答在chrome下調(diào)試typeof function顯示語法錯(cuò)誤,這是為什么呀?求解
3 回答instanceof
2 回答this instanceof fNOP
2 回答老師 你在聲明funcEC2的時(shí)候不需要寫var了 語法錯(cuò)誤
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-09-02
因?yàn)榻馕龅脑?。如果直接以{}開頭會(huì)直接被誤認(rèn)為是一個(gè)塊語句而不是一個(gè)空對(duì)象。那么instanceof的左操作數(shù)就不對(duì)了。所以才有語法錯(cuò)誤。類似的如果直接用function(){}也是不行的因?yàn)闀?huì)被解析成函數(shù)聲明。不過就算不先定義給他們加個(gè)括號(hào)也可以解決了。因?yàn)槔ㄌ?hào)里先計(jì)算了語法上就解釋通了。
2016-09-02
nstanceof 判斷左邊的“對(duì)象”是不是右邊的“類”的實(shí)例。返回boolean.