js 靜態方法和例項方法

2022-09-16 20:30:21 字數 660 閱讀 9483

function f() ;

function.prototype.b = function () ;

}var f = new f();

typeof f

// 'object'

typeof f

//'function'

f.af.b

function c()

}

靜態方法

function test(){}

test.to=function(res)

test.to('32131') //32131

靜態方法可以通過函式名或者類名直接呼叫

例項方法

function cat(name)

this.eat = function() 愛吃魚`)

}} //給cat建構函式新增靜態方法

cat.eat = function() 愛吃魚`)}

let cat = new cat('tom')

cat.eat() //cat愛吃魚 //這是靜態方法

cat.move() is not a function

cat.eat() //tom愛吃魚 //這是例項方法

cat.move() //移動 //這是例項方法

js的靜態方法和例項方法

靜態方法 1.定義乙個類 function aclass 2.給這個類新增乙個靜態方法 直接新增給類的就是靜態方法 aclass.staticmethod function 3.通過類名呼叫靜態方法 aclass.staticmethod 動態方法1.定義乙個類 function bclass 2....

js中例項方法 靜態方法

person.say function person.say 正常執行 var carl newperson carl.say 報錯我們給person這個類新增了乙個say方法,它在類上面的,所以,它實際上是乙個靜態方法.靜態方法 不能在類的例項上呼叫靜態方法,而應該通過類本身呼叫。類 class ...

靜態方法和例項方法

靜態方法 靜態方法是不屬於特定物件的方法,靜態方法可以訪問靜態成員變數,靜態方法不可以直接訪問例項變數,可以在例項函式呼叫的情況下,例項變數做為引數傳給靜態方法。靜態方法也不能直接呼叫例項方法,可以間接呼叫,首先要建立乙個類的例項,然後通過這一特定物件來呼叫靜態方法。例項方法 乙個例項方法的執行與特...