js中this關鍵字用法詳解

2021-09-25 07:08:24 字數 642 閱讀 4787

1、全域性環境中的this

在全域性環境中,this 指向全域性物件global,即 window 物件

如:

alert(this);  //

顯示 [object window]

alert(this === window); //

顯示 true

2、事件處理中的this

在事件處理函式中,this 指向當前節點,即繫結事件的節點。

在dom元素中直接繫結事件,例如:

3、建構函式中的this

在建構函式中,this 指向被建立的物件。

var user = "xiaoming";

function

itxueyuan(user)

}var zhangsan = new itxueyuan("zhangsan");

zhangsan.showuser();

//顯示"zhangsan"

var wangming = new itxueyuan("wangming");

wangming.showuser();

//顯示 wangming

注意,this 不能被賦值

本文**

js中this關鍵字詳解

首先,js對於this,我們有乙個原則,那就是this指向的是呼叫該函式的物件。下面分四種情況 情況一 純粹的函式呼叫 這是函式的最通常用法,屬於全域性性呼叫,因此this就代表全域性物件global,也就是指向windows 請看下面這段 它的執行結果是1。複製 如下 function test ...

關鍵字const用法詳解

摘自 物件導向是c 的重要特性,但是c 在c的基礎上新增加的幾點優化也是很耀眼的 以下幾點很重要,學不好後果會很嚴重 const 限定符 1.宣告變數只能被讀 const int i 5 int j 0 i j 非法,導致編譯錯誤 j i 合法 2.必須初始化 const int i 5 合法 co...

php use 關鍵字用法詳解

目前 我總結的 use 關鍵字的用法有三種 1 宣告使用某個命名空間中的類 在命名空間中的用法網上資料比較多,手冊上講解的也詳細這裡就不贅述了 2.用在匿名函式之後給匿名函式增加引數 主要講解use在匿名函式中的用法,use用在匿名函式中可以達到在函式外部使用函式內部變數的效果,改變變數的作用域。輸...