js學習筆記8

2021-08-31 17:47:28 字數 959 閱讀 2471

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 ...