javaScript 原型物件與原型鏈

2021-08-06 02:51:45 字數 1305 閱讀 9291

__ 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...