《javascript語言精髓》(第二版)一書中,原型鏈的配圖是否有問題?

時間 2021-05-31 19:02:45

1樓:manxisuo

瀉藥,圖沒有錯。

你的測試方法有點問題,不要用console.log來列印物件,反正我是沒有弄清它的規律。比如:

console

.log

(Object

.prototype

)在Chrome控制台裡面的結果是:

Object

{}與你的結果不一樣。

如果是為了驗證原型鏈,可以這樣測試:

obj2

.__proto__

===MyObjectExt

.prototype

;MyObjectExt

.prototype

.__proto__

===MyObject

.prototype

;MyObject

.prototype

.__proto__

===Object

.prototype

;Object

.prototype

.__proto__

===null

;以上四個判斷都輸出true,說明原型鏈沒有問題。

2樓:擼碼客

「圖中 MyObject() 的 prototype 指向 Object 不是非常理解?「

這一句話你理解有誤,圖中給出的是 MyObject() 的 prototype 指向 Object的例項,即Object Instance,不是Object本身。

3樓:賀師俊

書上的這幅圖沒有什麼問題。

MyObject.prototype 是 Object 的例項,而不是 MyObject 的例項。

你在sublime測試的結果只是因為 console.log 顯示的是物件上 constructor 屬性的 name 而已。

JavaScript語言如何實現等待函式值為真的操作?

navegador 如果你不介意真實阻塞,那使用Atomic.wait,這個喚醒比較麻煩,只能從另乙個worker 喚醒。這個是真實掛起阻塞的 但是不是while那種佔CPU的阻塞 suooq 我怎麼理解你這個問題?我分析下 函式值指的是返回值 獲取函式返回值只有呼叫它 等待值為真,意思是無限制呼叫...

為什麼《JavaScript 高階程式設計》第 4 版的「引用型別」不包含 Function 型別?

方應杭 因為新版的第10章單獨講了函式,代替了舊版的第 7 章函式表示式。沒必要新舊對比。JS 裡面所有的物件 包含類 陣列 函式等等等等 都屬於引用型別。JS 的資料型別只有 8 種 基本型別7種 null undefined string bool number symbol bigint 全都...

JavaScript 的語言設計有哪些缺陷?

迷途書童 Object instanceof Function true Function instanceof Object true 你中有我,我中有你,理解起來很費勁 Function.constructor Function.constructor.constructor.delete gl...