最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
卓资县| 卫辉市| 余干县| 霍林郭勒市| 井研县| 长阳| 平泉县| 卢湾区| 嫩江县| 明溪县| 固安县| 郁南县| 武邑县| 浦县| 江油市| 来凤县| 视频| 修武县| 雷波县| 玛沁县| 赤水市| 钦州市| 五莲县| 平谷区| 华亭县| 麟游县| 庄浪县| 二连浩特市| 新邵县| 万全县| 咸丰县| 龙岩市| 盐津县| 台州市| 左权县| 千阳县| 朝阳县| 长垣县| 舟山市| 仲巴县| 柳州市|