摘要:
问题背景 JavaScript高级程序设计中提到用字面量修改prototype会导致实例无法通过[[Prototype]]访问原型 切断实例与新原型之间的联系 解决 使用Object.assign函数 复制需要的属性和方法 function f() { this.a = 1 } let a = ne 阅读全文
posted @ 2023-01-11 21:53
dou_fu_gan
阅读(25)
评论(0)
推荐(0)
摘要:
代码如下 function f1() { this.p = function(){ // 这里 this 跟的是p这个func,谁调用p,就跟谁 console.log(this); } return this } function f2() { this.p = ()=> { // 这里this 阅读全文
posted @ 2023-01-11 21:43
dou_fu_gan
阅读(30)
评论(0)
推荐(0)
摘要:
简介 据MDN文档所说内部属性是由 [[···]] 包裹的内容,于是我们去复制 ECMA-262 标准的所有文字部分,然后用正则统计 [[···]] 的出现并打印 效果 代码 经老大提醒,这里的正则并不能完整匹配字母 'use strict'; let re = /\[\[[A-z]+\]\]/g; 阅读全文
posted @ 2023-01-11 00:18
dou_fu_gan
阅读(82)
评论(0)
推荐(0)

浙公网安备 33010602011771号