簡單的原型,原型物件和例項物件先後順序

2021-07-15 01:50:34 字數 757 閱讀 9169

//簡單原型

function person()

person.prototype =

}//ecma5 給原型物件從新設定構造器方法 object.defineproperty()

//接受3個引數,1:重設構造器的物件,2:設定什麼屬性,3:options配置項

object.defineproperty(person.prototype,'constructor',);

var p1 = new person();

console.log(p1.age);

p1.sayname();

console.log(p1.constructor); //function person(){}

console.log(person.prototype.constructor); //function person(){}

for(arrt in p1)

//原型的動態性

function person()

var p1 = new person();

person.prototype =

}console.log(p1.name); //undefined 原型物件裡沒有任何屬性和方法

//注意簡單原型使用的順序(例項物件必須在原型物件後建立)

var p2 = new person();

console.log(p2.sayname());

原型物件,擴充套件原型物件

原型鏈原型的修改或改變 object的原型物件給我們提供的方法 建構函式就是為了建立出很多具有相同屬性和方法的例項物件 function person name 使用建構函式建立例項化物件 var p1 newperson 張三 var p2 newperson 李四 每乙個例項物件都有saynam...

原型物件和原型鏈

基本型別 string number boolean null undefined object 引用型別 string number boolean object function array date regexp error 引用型別都是物件 建立物件的同時會自動建立乙個名稱叫做 proto ...

物件導向和原型

是一種程式設計思維 所有的程式中的參與的物件提取出來,給物件 設定不同的屬性和方法 el 老師 小明 買豆漿 面向過程 1,老師喊小明過來 2,小明過來 3,告訴小明去買豆漿 4,給他錢,告訴他記住找零錢 5,小明下樓到早餐店 6,小明排隊 7,小明和營業員溝通買豆漿 給錢 8,營業員 收錢,找零,...