chevron_left

ECMAScript 6(es6)教程

免费
第 2.6 回

教程文档

ECMAScript 6(es6)教程 - 静态

2023年11月13日
ECMAScript 6(es6)教程

静态

  • 静态的属性或方法,也叫做类属性,或者类方法,它是属于类的,而不是属于对象的。
  • 静态的属性或方法,不需要实例化,可以直接通过类来调用。
  • 静态方法里,不能调用非静态的属性或方法,因为他们是属于对象的,在没有 new 之前,对象是不存在的。
  • 非静态方法,也叫做实例方法里,可以调用静态的属性或者方法。
<!doctype html>
<html>
<head>
</head>
<body>
<script>
    class Animal {
        eat() {
            // 可以调用,因为属于类本身,一直都存在
            // Animal.run()
            console.log('我会吃')
        }

        static run() {
            // 不能这么调用,没有new之前,对象不存在
            // this.eat()
            console.log('我会跑')
     ...

课程介绍

ECMAScript 6(简称 ES6)是于 2015 年 6 月正式发布的 JavaScript 语言的标准,正式名为 ECMAScript 2015(ES2015)。它的目标是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。

另外,一些情况下 ES6 也泛指 ES2015 及之后的新增特性,虽然之后的版本应当称为 ES7、ES8 等。