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