首頁 > web前端 > js教程 > 主體

JavaScript中函數的呼叫和this的指向介紹(程式碼)

不言
發布: 2019-03-21 11:25:37
原創
2476 人瀏覽過

這篇文章帶給大家的內容是關於JavaScript中函數的呼叫和this的指向介紹(程式碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

函數的呼叫與this的指向

1.普通函數呼叫this 指向window

function fn() {
    console.log(this);
}
window.fn();
登入後複製

2.方法呼叫this 指向呼叫該方法的物件

var obj = {
    fun: function () {
        console.log(this);
    }
}
obj.fun();
登入後複製

3.作為建構函數的呼叫建構函式內部的this指向由該建構函式所建立的物件

var gf = {
    name : "tangwei",
    bar : "c++",
    sayWhat : function() {
        console.log(this.name + "said:love you forever");
    }
}
登入後複製

4.作為事件的處理函式觸發該事件的物件

btn.onclick = function () {
    console.log(this);
}
登入後複製

5.作為定時器的參數this 指向window

setInterval(function() {
    console.log(this);
}, 1000);
登入後複製

總結:函數內部的this,是由函數呼叫的時候來決定其指向的。

這篇文章到這裡就已經全部結束了,更多其他精彩內容可以關注PHP中文網的JavaScript教學影片專欄!

#

以上是JavaScript中函數的呼叫和this的指向介紹(程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板