1
您好,如果有檢索頂層(或從頂部的任何數量的級別)的原型在JavaScript原型鏈的一個「聰明」的方式我想知道。獲取頂級原型在JavaScript原型鏈
的問題是,給定:
var a = Object.create(Object.prototype, {'class' : {value : 'a'}});
var b = Object.create(a, {'class' : {value : 'b'}});
var c = Object.create(b, {'class' : {value : 'c'}});
我能得到一個從C無需編寫一個循環?
var topClass = c;
while (Object.getPrototypeOf(topClass) !== Object.prototype) {
topClass = Object.getPrototypeOf(topClass);
}
console.log('expect this to be true: '+ a === topClass);
@ tj-crowder感謝窗口技巧,我不知道那個! – Renaud 2013-04-30 12:23:29