最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

JavaScript問(wèn)題

JavaScript問(wèn)題

Hall0W0rld 2017-09-04 14:46:47
var?a={}, ?b={key:'b'}, ?c={key:'c'}; ? a[b]=123; a[c]=456; ? console.log(a[b]);答案:456為什么
查看完整描述

2 回答

?
__innocence

TA貢獻(xiàn)313條經(jīng)驗(yàn) 獲得超208個(gè)贊

接上文回答,剛剛做了個(gè)試驗(yàn),發(fā)現(xiàn)確實(shí)是調(diào)用了toString方法:就是重寫toString方法,功能不變,只是加了個(gè)輸出,用于判斷是否調(diào)用了這個(gè)方法

var?a?=?{},
????b?=?{
????????key:?'b'
????},
????c?=?{
????????key:?'c'
????};

var?toStr?=?Object.prototype.toString();
Object.prototype.toString?=?function(){
????console.log('調(diào)用了這個(gè)方法');
????toStr;
}

a[b]?=?123;
a[c]?=?456;

console.log(a[b]);

輸出結(jié)果:

調(diào)用了這個(gè)方法
調(diào)用了這個(gè)方法
調(diào)用了這個(gè)方法
456

a[b] = 123;
a[c] = 456;
console.log(a[b]);

這三句執(zhí)行之前,都是經(jīng)過(guò)一次toString方法進(jìn)行轉(zhuǎn)化的

查看完整回答
2 反對(duì) 回復(fù) 2017-09-04
  • 2 回答
  • 1 關(guān)注
  • 2259 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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