原型物件的理解

2022-10-09 13:06:10 字數 709 閱讀 1630

1.原型物件:每個物件都有乙個原型,他能呼叫原型的方法和屬性

例:定義乙個貓物件

let cat=
如何獲取它的原型物件__proto__。並給原型新增吃魚的方法

cat.__proto__.eat=function()

cat.eat()

//吃魚

2.獲取原型物件的方法:
1.通過例項物件的__proto__獲取

2.通過建構函式的prototype屬性

function cat(name)

let cat=new cat('miaomiao')

獲取原型物件

cat.prototype.eat=function()

cat.eat()

3.原型物件有什麼用

通過原型擴充套件物件的功能

let date=new date()

console.log(date);

//wed apr 06 2022 02:08:58 gmt+0800 (中國標準時間)

//我想返回的是2023年4月6日

date.prototype.formate=function()年$月$日`

}console.log(date.formate());

js原型物件和原型鏈的理解

原型的存在主要是為了解決在例項化時,節省記憶體,可以減少例項化是物件內部的屬性或者方法過多,可以將這些屬性或者方法放在原型上,例項物件在需要這些屬性或者方法時,可以直接呼叫,js會根據原型鏈進行查詢。function protof name,age protof.prototype.showtest...

理解js的 prototype原型物件

在我看過的關於原型的文章中,這篇是說的最好的!各位盡情享用 我們建立的每個函式都有乙個prototype 原型 屬性,這個屬性是乙個指標,指向乙個物件,而這個物件的用途是包含可以由特定型別的所有例項共享的屬性和方法。如果按照字面意思來理解,那麼prototype就是通過呼叫建構函式而建立的那個物件例...

理解JavaScript中的原型物件(二)

組合使用建構函式模式和原型模式的好處 建構函式用於定義例項屬性,原型用於定義方法和共享的屬性,這樣的好處就是每個例項都有自己的乙份例項屬性的副本 同時又共享著對方法的引用 節省了記憶體 支援向建構函式傳遞引數。function student name,age,job student.prototy...