首页 > 教程
class中函数的this指向
- 2025-04-07
- 1069 ℃
定义一个基础的类
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压缩图片并保留图片元信息
相关内容
JS正则常用校验大全
php实现QQ电脑网页和移动...
PHP判断URL的合法性字符...
移动硬盘打不开千万别格式化
电视源分享 - 在线看央...
微信怎么看好友是否把你...
PHP中include,require,in...
微信让女朋友无法删除拉...
-
微信小程序登陆封装
2025-04-07 1152
-
关闭电脑系统自动更新,不然电脑越用越废
2025-07-03 1143
-
PHP超级Ping API接口 源码
2025-04-07 1334
-
除了百度网盘,我们还可以选择什么网盘
2025-03-10 1283
-
百度站长平台不刷新DNS信息
2024-05-10 1204
-
你选择产品视角还是用户视角?
2024-05-29 1420
-
云服务器如何快速查找、筛选疑似挂马、后门文件
2025-11-21 1027
-
很上档次别具一格的代码注释方式
2025-04-07 1314
-
网页用JS屏蔽各种按键代码
2025-04-07 1274
-
微信边写边译和外国人沟通非常高效
2025-06-22 1115
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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