首页 > 教程
class中函数的this指向
- 2025-04-07
- 957 ℃
定义一个基础的类
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压缩图片并保留图片元信息
相关内容
c++之按序列反转链表
带你了解并熟用Deepseek
PHP生成随机字符 可做随...
常见合同模板的官方下载渠道
微信红包改变支付格局的始末
瞬间无损截取合并视频的...
php使用header()函数导出excel表格
免费下载PPT模板的网站来了
-
网页HTML特殊字符编码对照表
2021-04-13 843
-
c++之按序列反转链表
2025-04-08 1379
-
常用正则表达式
2021-05-06 724
-
2024年排名前5位的潜在云存储服务
2024-04-24 1474
-
什么是闰秒?这个困扰我50年的问题终于要被解决了?
2024-05-10 1553
-
注册申请微信公众号(服务号)
2024-05-13 1426
-
关于二维码的原理以及美化
2025-04-27 932
-
中毒的分类和诊断
2024-06-18 1096
-
ChatGPT-4o怎么免费使用?含Mac客户端、免费ChatGPT-4o服务
2025-03-04 1481
-
jquery获取当前年月日时间和星期
2021-06-02 759
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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