1. 首页
  2. 编程语言
  3. Javascript
  4. 详解JavaScript 为什么要有 Symbol 类型?

详解JavaScript 为什么要有 Symbol 类型?

上传者: 2021-11-24 18:11:39上传 PDF文件 129.22 KB 热度 11次

Symbols 是 ES6 引入了一个新的数据类型 ,它为 JS 带来了一些好处,尤其是对象属性时。在深入探讨 Symbol 之前,让我们先看看一些 JavaScript 特性,许多开发人员可能不知道这些特性。JavaScript 也有类似的概念,它是根据传递的数据类型推断的。所以使用 Symbol 生成的值是不相等:实例化 symbol 时,有一个可选的第一个参数,你可以选择为其提供字符串。此值旨在用于调试代码,否则它不会真正影响symbol 本身。symbol 作为对象属性乍一看,这看起来就像可以使用 symbol 在对象上创建私有属性,许多其他编程语言在其类中有自己的私有属性,私有属性遗漏一直被视为 JavaScript 的缺点。不幸的是,与该对象交互的代码仍然可以访问其键为 symbol 的属性。在调用代码尚不能访问 symbol 本身的情况下,这甚至是可能的。

用户评论