JavaScript_this指向
this的指向是在函式執行的時候確定的;同一個函式由於呼叫的方式不同,this的指向也會發生變化;
this的幾種使用情景
1、全域性作用域中的this(嚴格模式中指向undefined;非嚴格模式指向window);
2、函式作用域中的this(this指向呼叫者,如果沒有呼叫者,則指向全域性作用域中的this;
3、使用call,apply,bind方法時,this指向第一個引數(如果第一個引數為null或undefined時,指向全域性作用域中的this);可以用這個方法來實現建構函式式繼承;
4、建構函式中的this,即new操作符,指向新建立的物件;new操作符的幾個過程
1、建立一個新的物件
2、this指向這個新物件
3、為這個新物件繫結屬性
4、返回這個新物件
除了以上的四種場景,事件繫結中也涉及到了this的指向,並且和事件繫結的方法以及瀏覽器有關。在事件章節中會講述。
相關文章
- this指向
- JavaScript中this指向以及改變this指向JavaScript
- javascript:this指向JavaScript
- this指向問題
- js的this指向JS
- JS this的指向JS
- Js中this指向JS
- JavaScript 中 This 的指向JavaScript
- this到底指向哪裡
- JavaScript的this的指向JavaScript
- js中的this指向JS
- JavaScript 內的 this 指向JavaScript
- JavaScript內的this指向JavaScript
- JS中 this 到底指向誰?JS
- JavaScript中this指向問題JavaScript
- JS中this指向的更改JS
- 全面解析JavaScript中this指向JavaScript
- javascript的this指向問題JavaScript
- this指向與call,apply,bindAPP
- 關於-this指向的理解
- JS 的 this 指來指去到底指向哪?(call, apply, bind 改變 this 指向)JSAPP
- this的指向(簡單描述版)
- 前端進階課程之this指向前端
- 淺談react 中的 this 指向React
- JavaScript中this指向的總結JavaScript
- 6. JavaScript this指向相關JavaScript
- 20200108 - 本地虛擬域名指向
- js中this的指向問題JS
- 關於this指向的問題
- class 類 this指向的問題
- js函式中的this指向JS函式
- 【機制】js中的this指向JS
- constructor 未指向建構函式Struct函式
- 面試官問:JS的this指向面試JS
- 一個有趣的this指向問題
- 箭頭函式this指向詳解函式
- JS學習筆記之this指向JS筆記
- 將域名指向tomcat的專案Tomcat