您所在的位置:网站首页 类方法是成员方法吗

2023-05-20 07:35| 来源: 网络整理| 查看: 265

警告: 公共和私有字段声明是 JavaScript 标准委员会TC39提出的实验性功能(第 3 阶段)。浏览器中的支持是有限的,但是可以通过Babel等系统构建后使用此功能。

公有字段声明

使用 JavaScript 字段声明语法,上面的示例可以写成:

class Rectangle { height = 0; width; constructor(height, width) { this.height = height; this.width = width; } }

通过预先声明字段,类定义变得更加自我记录,并且字段始终存在。

在声明字段时,我们不需要像 let、const 和 var 这样的关键字。

正如上面看到的,这个字段可以用也可以不用默认值来声明。

私有字段声明

使用私有字段,可以按以下方式细化定义。

class Rectangle { #height = 0; #width; constructor(height, width) { this.#height = height; this.#width = width; } }

从类外部引用私有字段是错误的。它们只能在类里面中读取或写入。通过定义在类外部不可见的内容,可以确保类的用户不会依赖于内部,因为内部可能在不同版本之间发生变化。

备注: 私有字段仅能在字段声明中预先定义。

私有字段不能通过在之后赋值来创建它们,这种方式只适用普通属性。

更多信息,请看class fields (en-US).



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有