class中函数的this指向
25-04-07 04:44
769
0
定义一个基础的类
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的指向
-
Java 数据结构和算法
本书相关内容本书是一本有关计算机编程中所应用的数据结构和算法的书。数据结构是指数据在计算机存储空间中(或磁盘中)的安排方式。算法是指... 824 0 24-05-28 -
会议管理表格 - 企业管理表格
年度会议计划表.doc年度例行事务会议安排表.doc会议室使用申请表.doc会议登记簿.doc会议通告单.doc会议通知.doc会议议程表.doc会议记录表(... 921 0 24-07-30 -
应用提取apk__应用数据提取手机软件
应用提取apk是一款专为抽取应用数据而设计的手机软件,它能够高效地保存和处理数据,快速提取应用中的信息,无需root权限,操作简便。... 1111 0 25-06-12 -
中小学电子教材下载
义务教育教科书(小学) 小学道德与法治教科书 小学道德与法治教师教学用书 小学语文教科书 小学语文教师教学用书 小学数学教... 1018 0 25-02-06 -
JavaPerformanceThe Definitive Guide
当O’Reilly第一次找我写一本关于Java性能调优的书时,我不确定。Java性能,我想——我们还没有完成吗?是的,我还在工作关于Java(和其他... 1211 0 24-05-28 -
档案管理表格 - 企业管理表格
备考表.doc档案索引图表.doc归档案卷目录.doc档案目录卡.doc档案明细表.doc档案内容登记簿.doc(机密)文件保管备查簿.doc作废档案焚毁清册... 1025 0 24-07-30 -
深入理解Android 卷I
近两年来,IT行业的最热点聚焦到了移动互联网上。PC时代,WINTEL联盟成就了英特尔和微软各自的霸业。移动互联网时代,谁将上演新的传奇?新... 926 0 24-05-28 -
爱抢购 手机砍价app
爱抢购app是一款你想象不到居然可以在app上砍价的应用,下载爱抢购官网版,自己砍价不过瘾,呼朋唤友一起砍。好玩还能挣金币,吃喝玩乐都搞... 1079 0 25-05-15
发表我的评论
共0条评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~