class

作者: 5b5072cc2c5b | 来源:发表于2019-03-27 13:36 被阅读0次
    1.概念:

    class用来定义类

    2.特点:
    • 1.必须用new来生成实例
    • 2.不存在变量提升
    • 3.class的私有方法和私有属性
      私有方法:
      • 在命名上加以区别
      • 将私有方法移出模块,模块内的方法对外都是可见的
      • 利用symbol值得唯一性,将私有方法命名为一个symbol值
        私有属性:使用#来表示
    4.class中this的指向问题:

    this指向类的实例,单独使用方法时会报错
    解决办法:

    • 在构造方法中绑定this
    • 使用箭头函数
    • 利用proxy,在获取方法的时候自动绑定this
    5.class的存值和取值函数:

    setter,getter

    6.class的静态方法:

    所有在类中定义的方法都会被实例所继承,如果在一个方法前面加上static,就不会被实例所继承,而是直接通过类调用,称为静态方法。

    相关文章

      网友评论

          本文标题:class

          本文链接:https://www.haomeiwen.com/subject/welzvqtx.html