第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在瀏覽器環(huán)境中,{}.toString()為何不能正確運行

在瀏覽器環(huán)境中,{}.toString()為何不能正確運行

慕田峪7331174 2019-02-15 19:15:06
嘗試一下常用數(shù)值直接調(diào)用toString()方法,發(fā)現(xiàn) null undefined {} 直接調(diào)用該方法會報錯。前面2個能理解,但是{}.toString()為何不能直接使用,需要顯示轉(zhuǎn)換為對象來調(diào)用該方法,比如({}).toString()。此時的顯示結(jié)果是"[object Object]"。主要想知道:1.處在賦值操作右側(cè)時的{},比如 var a = {};是一個什么樣的東西。2.{} 與 [] 在創(chuàng)建時的區(qū)別,[]在申明時已經(jīng)完成了對象創(chuàng)建操作。[].toString() 可以正常輸出內(nèi)容,證明此時的 [] 已經(jīng)是一個完整的對象。多謝各位大神幫忙解惑。
查看完整描述

1 回答

?
12345678_0001

TA貢獻1802條經(jīng)驗 獲得超5個贊

貌似在《你不知道的JS》里看到過,憑印象轉(zhuǎn)述一下:
{在最左側(cè)時,瀏覽器理解為代碼塊,如if(){} 這個{}包裹的代碼塊.
比如
https://img1.sycdn.imooc.com//5c6ce23f0001012001540098.jpg

結(jié)果就不一樣。
[] + {} 是 []轉(zhuǎn)為'', {}轉(zhuǎn)為"[object Object]",
{} + [] 是 {}作為空代碼塊, []轉(zhuǎn)為0

var a = {};{}這時是一個空對象


查看完整回答
反對 回復(fù) 2019-02-20
  • 1 回答
  • 0 關(guān)注
  • 351 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號