return true
簡單來說:函數A中有一個函數B,函數B能夠訪問到函數A中的變量,那麼函數B就是閉包,就是有權訪問另外一個函數做用域中的變量ajax
當函數執行時,會造成一個私有做用域,會保護裏面的私有變量不受外界的干擾,正則表達式
優勢:數組
缺點:promise
內存泄漏是指被分配的內存沒有被使用,可是也不能被垃圾回收機制回收的一種現象
)函數自帶的屬性--原型瀏覽器
做用:用於保存構造函數中公用方法值安全
使用方式: 將構造函數中的方法設置給prototype便可,全部經過當前構造函數建立的對象均可以使用prototype中的方法服務器
三者關係閉包
原型鏈:app
共同點:異步
區別:
bind設置的全部參數均爲永久設置,沒法修改(call,apply都不行)
在函數中調用自身的形式,稱爲遞歸函數
可能出現的問題: 用多了可能出現死循環的狀況
匹配,替換,提取功能
正則匹配方式:test()參數爲要匹配的字符串,返回值true表示匹配成功(字符串知足正則的規則)false表示是匹配失敗
正則替換操做:replace()參數1爲要替換的內容,參數2爲替換的目標值
正則提取操做:
window中的經常使用屬性
window中的經常使用方法
location對象 (地址欄相關功能)
事件三個階段
阻止事件冒泡
阻止默認事件
事件捕獲