apply()第一個引數是null簡單介紹
apply方法基本用法參閱JavaScript apply()一章節。
它可以改變指定函式的執行上下文,它的第一個引數用作指定函式的this,看如下程式碼例項:
[JavaScript] 純文字檢視 複製程式碼執行程式碼function fun() { console.log(this); } fun.call(5); fun.call("antzone"); fun.call(true); fun.call({webName:"螞蟻部落"});
有朋友可能會有這樣的疑問,值型別資料難道也能夠用作this嗎,其實值型別首先會進行裝箱操作,也就是先轉換為對應的物件,當使用console.log()輸出的時候,又將其隱式轉換為字串型別。
當第一個引數是null或者undefined的時候,就要分兩種情況:
(1).非嚴格模式下,this會執行全域性物件。
(2).嚴格模式下,this就是null或者undefined。
相關文章
- apply()第一個引數是nullAPPNull
- margin引數簡單介紹
- margin 引數簡單介紹
- javascript bind()第一個引數以後引數介紹JavaScript
- jQuery()方法第二個引數的作用簡單介紹jQuery
- call和apply第一個引數為null/undefined,函式this指向全域性物件APPNullUndefined函式物件
- javascript 變數簡單介紹JavaScript變數
- setTimeout()函式第一個引數帶引號報錯原因介紹函式
- setTimeout()呼叫的函式傳遞引數簡單介紹函式
- 簡單介紹nginx 變數使用Nginx變數
- javascript變數宣告簡單介紹JavaScript變數
- javascript變數汙染簡單介紹JavaScript變數
- MySQL資料備份多種引數介紹及簡單示例MySql
- ES6設定函式預設引數簡單介紹函式
- 是什麼JSON,簡單介紹JSON
- 【NULL】Oracle null值介紹NullOracle
- docker 引數介紹Docker
- javascript變數作用於簡單介紹JavaScript變數
- javascript變數宣告提升簡單介紹JavaScript變數
- Oracle q' 簡化單引號轉義介紹Oracle
- js函式引數值傳遞和引用傳遞簡單介紹JS函式
- javascript獲取數字中最大的一個簡單介紹JavaScript
- 簡單介紹Python drop方法刪除列之inplace引數例項Python
- 網址url相關引數獲取處理外掛簡單介紹
- SVG簡單介紹SVG
- HTML簡單介紹HTML
- ActiveMQ簡單介紹MQ
- HTML 簡單介紹HTML
- JavaScript 簡單介紹JavaScript
- CSS 簡單介紹CSS
- SCSS 簡單介紹CSS
- UICollectionView 簡單介紹UIView
- css簡單介紹CSS
- gcc 常用引數介紹GC
- HRMS Function 引數介紹Function
- PostgreSQL:引數簡介SQL
- javascript什麼是事件委託簡單介紹JavaScript事件
- ZooKeeper學習第一期---Zookeeper簡單介紹