摘要:
数据类型检测方法: 1. typeof 2. instanceof 3. Object.prototype.toSting.call() /* 1.typeof 运算符 返回值:参数类型字符串 - 可以区分基本数据类型,除了null - 无法区分null、Array等内建对象、Object,结果都为 阅读全文
摘要:
Symbol.species 是个函数值属性,其被构造函数用以创建派生对象, Symbol.species访问器属性允许子类覆盖对象的默认构造函数。 JS内建类可以被扩展 class MyArray extends Array { isEmpty(){ return this.length 0 } 阅读全文
摘要:
在面向对象的编程中,属性和方法分为两组: 内部接口 —— 可以通过该类的其他方法访问,但不能从外部访问的方法和属性。 外部接口 —— 也可以从类的外部访问的方法和属性。 在 JavaScript 中,有两种类型的对象字段(属性和方法): 公共的:可从任何地方访问。它们构成了外部接口。 私有的:只能从 阅读全文
摘要:
静态方法和属性: 1.静态方法: 将一个方法作为整体赋值给类,该方法作为类的方法使用,而不是某个实例的方法使用,使用static关键字修饰。 class MyClass { static staticMethod() { console.log(this MyClass); //true, this 阅读全文