當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
javascript this 关键字学习
生活随笔
收集整理的這篇文章主要介紹了
javascript this 关键字学习
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
面向對象語言中 this 表示當前對象的一個引用。
在 JavaScript 中 this 不是固定不變的,它會隨著執行環境的改變而改變,
? ? 在方法中,this 表示該方法所屬的對象;
? ? 如果單獨使用,this 表示全局對象;
? ? 在函數中,this 表示全局對象;
? ? 在函數中,在嚴格模式下,this 是未定義的(undefined);
? ? 在事件中,this 表示接收事件的元素;
? ? 類似 call() 和 apply() 方法可以將 this 引用到任何對象;
我想javascript語言也是用C++來實現的;上面這是屬于用法上的不同;
下面來看一下js的用法;
方法中的this;
單獨使用 this,則它指向全局(Global)對象,
在瀏覽器中,window 就是該全局對象為 [object Window],
?
函數中使用 this(默認),
?
函數中使用 this(嚴格模式),
嚴格模式下函數是沒有綁定到 this 上,這時候 this 是 undefined,
?
在 HTML 事件句柄中,this 指向了接收事件的 HTML 元素,
如下二圖的寫法我也是剛學會;
?
?
對象方法中綁定,
?
?
總結
以上是生活随笔為你收集整理的javascript this 关键字学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux磁盘管理基础学习
- 下一篇: JavaScript字符串的单引号和双引