JS動靜態的概念

2021-10-24 03:58:22 字數 854 閱讀 2623

在建構函式本身上定義的方法,只能通過建構函式本身呼叫,new出來的物件不能夠呼叫。

var

sayhello

=function()

sayhello.

say=

function()

console.

log(sayhello.

say())

;// hello

它是通過prototype原型物件新增的,所有的例項物件都能夠繼承呼叫。

var

sayhello

=function

(name)

}var person =

newsayhello

('guagua'

)console.

log(person.

say())

;// hello,guagua

es5通過類.屬性,和類.方法來定義靜態屬性和靜態方法,通過this來定義例項屬性和例項方法

es6通過static來定義靜態屬性和靜態方法(理想情況下,因為es不支援靜態屬性,只支援靜態方法),通過this來定義例項屬性和例項方法。

class

foo}

foo.

classmethod()

// 'hello'

var foo =

newfoo()

;foo.

classmethod()

// typeerror: foo.classmethod is not a function

C C 動 靜 態庫

如果多個程式使用同乙個動態庫,如果動態庫出現bug,不需要公升級所用該動態庫的程式,只要公升級該動態庫。該動態庫只有這乙個,沒有其他副本,節省記憶體空間 靜態庫是編譯的時候被載入,使用靜態庫的好處 使用靜態庫編譯好的 程式在任何機器上都可以直接執行。如果有多個程式使用該靜態庫,如果公升級該靜態庫,使...

oracle 動靜態引數

oracle引數比較多,而動靜態引數在修改時方法又不相同,在不確定的時候可以通過如下方法檢視 sql select distinct issys modifiable from v parameter issys mod immediate 動態引數 false 靜態引數,需要重啟db deferr...

apache動靜態編譯

為了使apache支援https訪問,系統需要安有apache openssl mod ssl.so 1 安裝openssl 2 安裝mod ssl.so 現在apache都自帶了這個模組,預設是不安裝的。安裝方式有兩種 靜態編譯和動態載入。靜態編譯 即在編譯安裝apache的時候,在.config...