闪烁之狐
ES2023,学习走起 ES2023,学习走起
ES6 是 2015 年提出的,按照这个逻辑 ES2023 应该叫做 ES14,为了避免混淆,我们就用年份来命名。为了赶上 ES 标准迭代的步伐,我们一起来看看 2023 年又加入了哪些新特性。 一、从尾部查找 涉及到两个函数 find
2023-05-29
Proxy和Reflect的使用 Proxy和Reflect的使用
不使用 Reflectlet person = { name: "John Doe", get aliasName() { return "**" + this.name }, set
2023-04-21
hasOwnProperty hasOwnProperty
Object.prototype.hasOwnProperty()hasOwnProperty() 方法会返回一个布尔值,指示对象自身属性中是否具有指定的属性(也就是,是否有指定的键)。 const object1 = {
2023-03-15
defineProperty 和 toStringTag defineProperty 和 toStringTag
1. toStringTag Symbol.toStringTag 是一个内置 symbol,它通常作为对象的属性键使用,对应的属性值应该为字符串类型,这个字符串用来表示该对象的自定义类型标签 通常只有内置的 Object.prototyp
2023-03-15
模块化的发展历程 模块化的发展历程
一、模块化1.1.什么是模块化 模块划就是按照一定的规则把代码封装成若干的相互依赖的文件并进行组合 每个模块内的数据都是私有的,只向外选择性的暴露一些方法和数据与外界进行数据通信 1.2.模块化的意义 有利于代码分享、解耦以及复用 团队并
2023-03-09
JS中的继承 JS中的继承
一、原型链继承构造函数、原型和实例的关系: 每个构造函数都有一个原型对象,原型有一个属性指回构造函数,而实例有一个内部指针指向原型。 原型链的基本构想: 如果原型是另一个类型的实例呢?那就意味着这个原型本身有一个内部指针指向另一个原型,相应
2023-01-03