首页 > 教程
class中函数的this指向
- 2025-04-07
- 990 ℃
定义一个基础的类
class Person {
constructor(name = "杜恒") {
this.name = name;
}
speak() {
console.log(this);
}
}将上面的类实例出一个对象p,并调用p的speak方法
const p = new Person();
p.speak(); // Person {name: "杜恒"}上面的打印结果显示由类构造出的实例对象,因此this会指向由类构造出的实例对象
尝试将p实例对象身上的speak方法赋值给另一个变量进行调用
const test = p.speak; test(); // undefined
打印undefind,因此上面的方法可以改写成如下
const test = function () {
"use strict";
console.log(this);
};
test(); // undefined由此可以得出,在class中,定义的方法,class会默认在函数体内开启严格模式,严格控制this的指向
下一篇:JS压缩图片并保留图片元信息
相关内容
阿里云盘达人计划快速升3...
有人情味的Hume AI 会...
可以长按进行倍速播放的...
心中无码,自然高清
怀疑对象出轨,学会这两...
HTML清除浮动的几种方法
用宝塔(BT)来搭建本地P...
jquery获取当前年月日时...
-
原型继承和 Class 继承
2025-04-07 877
-
微信拍照模糊调用手机相机拍照更清晰
2025-06-22 1385
-
腾讯为何总能突破困境
2024-05-29 1625
-
微信的尊老爱幼模式,关怀模式和青少年模式
2025-06-22 1059
-
使用电脑一定要学会的20个小技巧
2024-02-19 876
-
微信最快的搜索方法 - 输入#号加内容
2025-06-22 1322
-
图小小 – 开源、批量,图片压缩工具,支持 JPEG、PNG、WEBP、AVIF、SVG 和 GIF 图像
2024-07-03 1719
-
什么是暗网,暗网不是冒险乐园,它是网络世界的禁区
2025-10-24 945
-
易支付对接微信商户完整流程
2024-02-06 4302
-
电脑必装软件有哪些?请一定别错过这五款
2025-04-26 1019
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


进入有缘空间
点击分享文章