call方法:
語法:call([thisobj[,arg1[, arg2[, [,.argn]]]]])
定義:呼叫乙個物件的乙個方法,以另乙個物件替換當前物件。
說明:call 方法可以用來代替另乙個物件呼叫乙個方法。call 方法可將乙個函式的物件上下文從初始的上下文改變為由 thisobj 指定的新物件。
如果沒有提供 thisobj 引數,那麼 global 物件被用作 thisobj。
定義:應用某一物件的乙個方法,用另乙個物件替換當前物件。
說明:如果 argarray 不是乙個有效的陣列或者不是 arguments 物件,那麼將導致乙個 typeerror。
如果沒有提供 argarray 和 thisobj 任何乙個引數,那麼 global 物件將被用作 thisobj, 並且無法被傳遞任何引數。
例子:function animal()
} /**定義乙個cat類*/
function cat()
/**建立兩個類物件*/
var animal = new animal();
var cat = new cat();
//輸入結果為"cat"
animal.showname.call(cat,",");
function animal(name)
}function method()
var method=new method();
method.name // return cai 原來的method定義的name屬性會被 animal物件中的name屬性的值給覆蓋p161
28.私有屬性(閉包)
例子:function rectangle(w,h);
this.getheight=function();
} 通過這種方式rectangle的物件,該物件的屬性值不能通過rectangle.getwidth來修改。
js學習筆記8 定時器
1.setinterval 和 settimeout 定時器 語法 setinterval 函式名,時間間隔 如 setinterval fn 1000 表示每隔1秒執行函式fn 兩者語法一致,setinterval 重複執行,settimeout 執行一次。2.clearinterval 和 cl...
學習筆記8
1.vim的三種模式 命令模式插入模式退出模式 2.進入insert模式的方法 i 游標所在位置插入 i 游標所在行首插入 a 游標所在字元的下一位插入 a 游標所在行的行首插入 o 游標所在行的下一行插入 o 游標所在行的上一行插入 3.在退出模式中 wq退出並儲存 wq 強行退出儲存 q在沒有修...
學習筆記8
集合 set 集合 和dict 字典 類似,但集合只有鍵,沒有值,同樣因為鍵不能重複,所以集合內沒有重複的元素。鍵為不可變型別,可雜湊。建立乙個空集合只能用s set s 只能建立空字典。建立集合用花括號把所有元素括起來就行,元素之間用逗號相隔。集合內的重複元素會自動被過濾。使用set value ...