2021年09月所有文章

学习笔记-Proxy

Proxy-代理,在JS里就是对数据进行代理。

用proxy代理json数据

let data = { a: 100 };
let p = new 

学习笔记-defineProperty

给对象定义可拦截属性

defineProperty从名字也能猜出个大概来,「定义属性」,没错,它就是用来给对象定义属性的,只不过它可以在定义属性的时候对其进行拦截操作:

let json = { _a: 10 };
Object.defineProperty(json, "a", {
get() 

JS高阶类的初认识

什么是高阶类?

通俗一点来说,高阶类就是父类调用了子类才有的东西。比如这个例子:


class A{ constructor(){ this.username = 'vvheat'; } show(){ console.log(this.username); console.log(this.age); //父类A根本没有age这个属性 }