03 補充
阿新 • • 發佈:2021-11-18
typeof 操作符返回值有哪些,對 undefined、null、NaN 使用這個操作
符分別返回什麼 (1) typeof 的返回值有 undefined、boolean、string、number、object、function、symbol。 (2) 對 undefined 使用返回 undefined、null 使用返回 object,NaN 使用返回 numberinstanceof 是 Java 的一個二元操作符,類似於 ==,>,< 等操作符。
instanceof 是 Java 的保留關鍵字。它的作用是測試它左邊的物件是否是它右邊的類的例項,返回 boolean 的資料型別。
call()、apply()、bind() 都是用來重定義 this 這個物件的!
以上出了 bind 方法後面多了個 () 外 ,結果返回都一致!
由此得出結論,bind 返回的是一個新的函式,你必須呼叫它才會被執行。
call 、bind 、 apply 這三個函式的第一個引數都是 this 的指向物件,第二個引數差別就來了:
call 的引數是直接放進去的,第二第三第 n 個引數全都用逗號分隔,直接放到後面obj.myFun.call(db,'成都', ... ,'string' )。
apply 的所有引數都必須放在一個數組裡面傳進去obj.myFun.apply(db,['成都', ..., 'string' ])。
bind 除了返回是函式以外,它 的引數和 call 一樣。
當然,三者的引數不限定是 string 型別,允許是各種型別,包括函式 、 object 等等!
高階閉包
回撥地獄