類方法 物件方法 原型方法

2021-09-03 00:22:08 字數 741 閱讀 1074

js類方法,物件方法,原型的理解***

function people(name)

}

//類方法

people.run=function()
//原型方法

people.prototype.introducechinese=function()
//測試

var p1=new people("windking");

p1.introduce();

people.run();

p1.introducechinese();

1、物件方法理解就很簡單了,主要是如果類生成乙個例項,那麼該例項就能使用該方法

2、類方法,不需要通過生成例項就可以使用的方法

3、原型方法主要是用來對js已有的系統物件進行擴充套件而生的,例如array陣列沒有什麼方法,你可以為其增加原型方法,那麼建立的陣列就擁有了該方法。

1、物件方法包括建構函式中的方法以及建構函式原型上面的方法;

2、類方法,其實這裡的類就是乙個函式,在js中由於函式也是乙個物件,所以可以為函式新增屬性以及方法,這種方法在node中用的比較多;

3、原型方法一般用於物件例項共享,比如person.prototype.sayname=function();在原型上面新增該方法,就能實現共享。這樣就不用每一次初始化乙個例項的時候,為其分配相應的記憶體了。

物件方法 類方法和原型方法

function people name 類方法 people.run function 原型方法 people.prototype.introducechinese function var p1 new people windking p1.introduce 物件方法需要通過例項化物件去呼叫 ...

原型物件新增方法

在建構函式中為了避免建立多個物件,造成方法的重複建立,我們一般在原型物件上建立方法 如student.prototype.method function 但這種方法僅適用於物件的方法較少時,如果物件方法有很多,就需要不斷重複 類似student.prototype.method function.這...

物件方法 靜態方法 類方法

1 例項方法 物件方法 例項方法或者叫物件方法,指的是我們在類中定義的普通方法。只有例項化物件後才可以使用的方法,該方法的第乙個引數接收的一定是物件本身。class people def hello self self表示物件本身 print hello word 2 靜態本身 1 格式 在方法上面...