240 发简信
  • class 的继承

    ES6 中 class 的继承用关键字 extends 声明: 现在实例 c 既有自己的方法也继承了父类 Shape 的方法: 带构造函数的继承...

  • class 中的 getters 和 setter

    想在类的外部访问私有变量我们可以使用 getter 方法,用 get 关键字声明: 演示: 同样的想在外部修改私有变量可以使用 setter 方...

  • 使用 WeakMap 实现私有属性与方法

    参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Glo...

  • 使用 Symbol 实现私有属性与方法

    参考:https://www.jianshu.com/p/f40a77bbd74e ES6 中引入了一种新的基础数据类型:Symbol,它的功能...

  • 实例方法与静态方法

    实例方法(Instance Method)顾名思义就是只能在实例对象中运行的方法。 比如例子中的 draw(),只能这样调用: 而静态方法(St...

  • 函数声明与函数表达式

    Javascript 中有两种定义函数的方法: 函数声明(Function Declaration) 函数表达式(Function Expres...

  • Class

    ES6 中提供了 Class 语法让我们更简便地创建对象和实现继承。但它和真正的类并不一样,只是 Javascript 的原型继承加上了一层外皮...

  • Mixins

    我们使用 assign 方法把多个对象的成员复制给某个对象: 这里我们把 canEat 和 canWalk 的所有对象成员复制给了 perso...

  • 重写父类的方法

    我们让 Circle 继承 Shape,并让 Circle 拥有自己独特的 duplicate 方法: 测试: 为什么可以这样修改是可以生效的呢...

个人介绍
都是个人笔记而已,千万别当教程!