在建構函式本身上定義的方法,只能通過建構函式本身呼叫,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...