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的指向,並且和事件繫結的方法以及瀏覽器有關。在事件章節中會講述。
相關文章
- JavaScript中this指向以及改變this指向JavaScript
- javascript:this指向JavaScript
- JS this的指向JS
- Js中this指向JS
- js的this指向JS
- JavaScript 中 This 的指向JavaScript
- JavaScript內的this指向JavaScript
- JavaScript 內的 this 指向JavaScript
- js中的this指向JS
- JavaScript的this的指向JavaScript
- JavaScript中this指向問題JavaScript
- 全面解析JavaScript中this指向JavaScript
- JS中this指向的更改JS
- JS中 this 到底指向誰?JS
- 關於-this指向的理解
- javascript的this指向問題JavaScript
- 指向指標的指標指標
- JS 的 this 指來指去到底指向哪?(call, apply, bind 改變 this 指向)JSAPP
- 6. JavaScript this指向相關JavaScript
- 面試官問:JS的this指向面試JS
- JavaScript中this指向的總結JavaScript
- 【機制】js中的this指向JS
- 淺談react 中的 this 指向React
- 前端進階課程之this指向前端
- this指向與call,apply,bindAPP
- js函式中的this指向JS函式
- js中this的指向問題JS
- javascript this指向簡單介紹JavaScript
- 嚴格模式下this的指向模式
- 指向函式的指標函式指標
- 指向陣列的指標陣列指標
- 圖解javascript this指向什麼?圖解JavaScript
- C/C++——指向函式的指標和指向函式的指標的陣列C++函式指標陣列
- JavaScript 你真的瞭解this指向嗎JavaScript
- 箭頭函式this指向的陷阱函式
- js中修改this的指向方法整理JS
- 有關this指標指向問題指標
- 箭頭函式this指向詳解函式