es-6 class

Posted 脸上笑嘻嘻

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了es-6 class相关的知识,希望对你有一定的参考价值。

class的静态方法:如果在类中定义的方法前加上static关键字,表示该方法不会被实例继承,而是直接通过类来调用,这就称为“静态方法”

class Foo {

  static classMethod()

  {

    return ‘hello‘;

  }

}

Foo.classMethod()//‘hello‘

var foo=new Foo();

foo.classMethod()

//TypeError:foo.classMethod is not a function

静态方法可以在Foo类上调用,不能再Foo类的实例foo上调用。

如果静态方法包含this关键字,这个this指向类,而不是实例。

以上是关于es-6 class的主要内容,如果未能解决你的问题,请参考以下文章

ES6 - ECMAScript 6.0(ES2015)

斯卡拉。泛型类声明麻烦

es 3.0 es 5.0 es 6.0

Runoob-ES6:ES6 环境搭建

尝试在 Rails 4 中使用 sprockets-es6 使用 'import' 和 'export' es6

JavaScript-ES6新特性