instanceof
檢測:構造函數(shù)的原型處于實例對象的原型鏈中铺敌,即可返回true冒晰,否則為false
函數(shù)的方法
call
參數(shù)1:對象轨蛤,用來設置函數(shù)內(nèi)的this
后續(xù)參數(shù):依次傳入函數(shù)的實參
apply
參數(shù)1:用來修改函數(shù)中的this
參數(shù)2:數(shù)組,用來設置函數(shù)的實參 (必須用數(shù)組整體傳入,不能一個一個傳预柒,會報錯)
bind
參數(shù)1:用來設置this
后續(xù)參數(shù):用來設置實參
返回值:
當前函數(shù)的副本队塘,代碼與原函數(shù)相同,但是不是同一個函數(shù)
作用:函數(shù)副本中的this和實參會被永久綁定 (綁定后宜鸯,其他操作無法修改this和實參)
使用場景:
當我們希望臨時改變this時憔古,使用call或apply
當我們希望多次改變this或?qū)崊r,使用bind
函數(shù)的其他使用方式
回調(diào)函數(shù)
作為參數(shù)使用的函數(shù)稱為回調(diào)函數(shù)(callback)
閉包函數(shù)
概念:能夠(從外面)操作私有變量的函數(shù)淋袖,稱為閉包函數(shù)
作用:確保數(shù)據(jù)安全
不要濫用閉包函數(shù)
當某個數(shù)據(jù)需要在程序中多次使用時鸿市,才有必要設置閉包函數(shù)保存數(shù)據(jù)
遞歸函數(shù)
概念:在函數(shù)中調(diào)用自身的函數(shù)形式。
問題:
死循環(huán)
適當?shù)臅r機結束遞歸
性能問題
適當減少執(zhí)行次數(shù)
后一天的內(nèi)容說明
遞歸的小案例:淺拷貝和深拷貝(對象的拷貝操作)
jQuery中的相關操作方式
jQuery的插件制作方式
正則表達式
正則語法
正則練習