__ proto __一般理解為類似構造器原型
//函式物件
var o = function
()o.constructor;
//構造器 由constructor函式產生的
o.constructor.prototype;//構造器原型
//一般字面量物件
var oo =
oo.constructor;//構造器 由constructor函式產生的
oo.constructor.prototype;//構造器原型
/*1、字面量方式*/
var a = {};
console.
log(a.__proto__); //object {}
console.
log(a.__proto__ === a.constructor.prototype); //true
/*2、構造器方式*/
var a = function(){};
var a =
new a();
console.
log(a.__proto__); //a {}
console.
log(a.__proto__ === a.constructor.prototype); //true
/*3、object.create()方式*/
var a1 =
var a2 = object.create(a1);
console.
log(a2.__proto__); //object
console.
log(a.__proto__ === a.constructor.prototype); //false(此處即為圖1中的例外情況)
JavaScript 原型物件
在說原型物件之前要明白幾個單詞的意思 prototype 原型,雛形,藍本 constructor 構造器 不解釋,先上關係圖.這就是他們之間的關係。用另一種方式解釋一下prototype 每乙個函式都有乙個prototype屬性,這個屬性其實是乙個指標,二這個指標總是指向乙個物件。這個物件的用途就...
JavaScript原型與原型鏈
程式設計師兼職神器 vip影視 一鍵建站,賣vip會員賺房租 hadoopdoc.com 1 每個函式都有乙個prototype屬性,它預設指向乙個object空物件 即稱為 原型物件 原型物件中有乙個constructor,它指向函式物件 2 給原型物件新增屬性 一般都是方法 作用 函式的所有例項...
javascript中的原型物件
function person person.prototype.name kobe person.prototype.age 23 person.prototype.job player person.prototype.sayname function var person1 new perso...