首页 > 教程
class中函数的this指向
- 2025-04-07
- 1034 ℃
定义一个基础的类
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压缩图片并保留图片元信息
相关内容
如何去除上网冲浪的广告
黑客万能优盘,自动破解...
微信文件传输助手不够用...
微信最致命的查岗功能,...
【Galgame】什么?你还不...
当我用 DeepSeek 学习...
24年强开花呗教程
Kali 包含数百种针对各...
-
Vue3 + Vite + Vue Router 4后端返回路由配置动态路由权限管理
2025-04-07 1165
-
公网IPV6访问家庭设备,实现文件共享
2024-12-11 2562
-
怎么把桌面内容保存到非C盘?
2024-02-06 1256
-
Vue3项目Build后部署在Nginx上F5刷新页面空白或404
2025-04-07 1140
-
FastStone Capture电脑截屏工具
2021-07-16 857
-
php批量去除文件bom代码
2024-03-16 1111
-
当我用 DeepSeek 学习、工作和玩,惊艳!含提问攻略、使用实例和心得
2025-04-30 1278
-
产品差异化竞争的 5 个建议
2024-05-29 2358
-
为什么没有空间大,不限速又免费的网盘
2024-05-23 1415
-
微信必须关闭那些不该花钱的功能
2025-06-22 1210
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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