首页 > 教程
class中函数的this指向
- 2025-04-07
- 1114 ℃
定义一个基础的类
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压缩图片并保留图片元信息
相关内容
推荐39个让你效率提高200...
解析PHP中的extract()函数
JS正则判断校验姓名、手...
可以长按进行倍速播放的...
网页用JS屏蔽各种按键代码
微信让女朋友无法删除拉...
快速申请微软 ChatGPT ...
class中函数的this指向
-
最全ComfyUI资源整合:教程、插件、工作流(可免费体验)
2025-03-04 1749
-
微信快速查看未读消息清理小红点
2025-06-22 1593
-
Wireshark - 网络抓包工具截取并分析各种网络数据包
2025-06-16 1308
-
Nginx域名跳转 www跳转和不带www
2024-04-23 1873
-
微信公众号涨粉丝技巧
2024-05-07 1650
-
云服务器如何快速查找、筛选疑似挂马、后门文件
2025-11-21 1082
-
什么是深网?有危险吗?如何从A-Z进入深网
2024-04-24 2822
-
微信消息设置提醒
2025-06-22 1129
-
人人都是增长黑客
2024-05-29 1642
-
微信拍照模糊调用手机相机拍照更清晰
2025-06-22 1507
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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