首页 > 教程
class中函数的this指向
- 2025-04-07
- 1033 ℃
定义一个基础的类
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压缩图片并保留图片元信息
相关内容
你选择产品视角还是用户...
Vue底层判断标签的性能优...
视频会员贵,听歌要收费...
微软竟然出过这么多手机App
php批量去除文件bom代码
微信文件传输助手不够用...
很上档次别具一格的代码...
C 盘最恶心的四大害虫,...
-
PHP读本地文件指定某行内容
2025-04-07 1171
-
DeepSeek最强使用攻略,放弃复杂提示词,直接提问效果反而更好?
2025-04-30 1370
-
微信最快的搜索方法 - 输入#号加内容
2025-06-22 1384
-
fastadmin基于ZipArchive生成压缩文件下载到本地
2021-05-25 2172
-
微信的8个实用功能,隐藏技巧
2024-02-19 935
-
注册申请微信公众号(服务号)
2024-05-13 1496
-
微信消费者保护安全锁,余额保密
2025-06-22 1181
-
ChatGPT-4o怎么免费使用?含Mac客户端、免费ChatGPT-4o服务
2025-03-04 1570
-
手机相机功能不会用看过来
2025-07-27 1267
-
微信公众号涨粉丝技巧
2024-05-07 1562
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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