- + JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
280 :デフォルトの名無しさん[sage]:2015/10/09(金) 13:07:31.54 ID:3wiHOwoq - function Hoge(){}
Hoge.prototype.__defineGetter__('huga', function(){}); var hoge = new Hoge(); console.log(hoge); //Hoge {huga: (...)} console.log(hoge.hasOwnProperty("huga")); //false prototypeのgetter関数をさも継承先が自身のプロパティとして持っているように見えます しかしhasOwnPropertyではfalseが返ってきます これはコンソールの仕様で自身が持っているかのように見えているだけで 実際は持っていないと考えていいんでしょうか
|
|