国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

千鋒教育JavaScript全套視頻教程(10天學(xué)會Js,前端javascrip

2023-07-12 19:11 作者:神灬寶丶  | 我要投稿

P118 this指向

JavaScript中的this關(guān)鍵字是一個非常重要的概念,它在不同的情況下指向不同的對象。

this關(guān)鍵字的指向可以根據(jù)函數(shù)的調(diào)用方式而變化。

在全局作用域下,this指向window

在私有作用域下有以下幾種情況

1.普通函數(shù):this指向window

function myFunction() {

?console.log(this); // 輸出 window

}

myFunction();

2.定時器中的函數(shù):this指向window

function fun() { console.log(this);???}

setTimeout(fun,1000) // 輸出 window

3.對象中的函數(shù):this指向前面的對象

const myObj = {

name: 'John',

greet() {

console.log(`Hello, my name is ${this.name}`);

}

};

myObj.greet(); // 輸出 "Hello, my name is John"

4.事件處理函數(shù):this指向事件源

btn.onclick =function() {

??????console.log(this);???//指向btn

}

5.自執(zhí)行函數(shù):this指向window

?function fun() {console.log(this);???// 輸出 window}

(fun)()

6.構(gòu)造函數(shù):this指向?qū)嵗?/p>

function Person(name) {

this.name = name;

}

const john = new Person('John');

console.log(john.name); // 輸出 "John"

7.原型對象:this指向?qū)嵗?/p>

8.箭頭函數(shù):this指向定義函數(shù)時的上下文

const myObj = {

name: 'John',

greet: () => {

console.log(`Hello, my name is ${this.name}`);

}

};

myObj.greet(); // 輸出 "Hello, my name is undefined"

千鋒教育JavaScript全套視頻教程(10天學(xué)會Js,前端javascrip的評論 (共 條)

分享到微博請遵守國家法律
庆安县| 水富县| 青岛市| 弥勒县| 霍州市| 肇州县| 射阳县| 乌拉特后旗| 新干县| 那坡县| 惠来县| 怀集县| 夏津县| 顺昌县| 霍林郭勒市| 湛江市| 马鞍山市| 桦甸市| 繁峙县| 秦安县| 长宁县| 南阳市| 通榆县| 永寿县| 林州市| 友谊县| 泌阳县| 金昌市| 上高县| 新邵县| 耿马| 荆门市| 永年县| 珠海市| 梁平县| 射洪县| 秦皇岛市| 津市市| 东乡族自治县| 五原县| 黄石市|