課程
/前端開(kāi)發(fā)
/JavaScript
/JavaScript深入淺出
{}+[]=?
2015-03-28
源自:JavaScript深入淺出 2-2
正在回答
一個(gè)完整的語(yǔ)句,如果以{開(kāi)頭,就會(huì)被理解為block(塊)
也就是說(shuō):
{} + []
直接這樣寫(xiě),等于被拆分為:
{} ?// 這是空塊被忽略
+[] // 這是最后返回的值
因此直接在控制臺(tái)輸入返回的是+[](空數(shù)組轉(zhuǎn)數(shù)字)也就是0.
而如果換種寫(xiě)法:var n = {} + []; ?// 此時(shí) {} 不再是塊,而是空對(duì)象字面量。
這時(shí)會(huì)嘗試轉(zhuǎn)字符串,即[object Object],而空數(shù)組轉(zhuǎn)換為字符串就是空串,所以最終返回[object Object].
langqiqi 提問(wèn)者
還有0?
我猜:null
yuuk
langqiqi 提問(wèn)者 回復(fù) yuuk
舉報(bào)
由淺入深學(xué)習(xí)JS語(yǔ)言特性,且解析JS常見(jiàn)誤區(qū),從入門到掌握
3 回答js的不等于
2 回答javascript深入淺出一共多少章?
3 回答三個(gè)等號(hào)是嚴(yán)格等于那兩個(gè)等號(hào)和一個(gè)等號(hào)是什么?
2 回答標(biāo)題不能少于5個(gè)字...
2 回答搞定,標(biāo)題不能少于五個(gè)字
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-03-29
一個(gè)完整的語(yǔ)句,如果以{開(kāi)頭,就會(huì)被理解為block(塊)
也就是說(shuō):
{} + []
直接這樣寫(xiě),等于被拆分為:
{} ?// 這是空塊被忽略
+[] // 這是最后返回的值
因此直接在控制臺(tái)輸入返回的是+[](空數(shù)組轉(zhuǎn)數(shù)字)也就是0.
而如果換種寫(xiě)法:var n = {} + []; ?// 此時(shí) {} 不再是塊,而是空對(duì)象字面量。
這時(shí)會(huì)嘗試轉(zhuǎn)字符串,即[object Object],而空數(shù)組轉(zhuǎn)換為字符串就是空串,所以最終返回[object Object].
2015-03-28
還有0?
2015-03-28
我猜:null