乱码

小说 烂尾楼 作者:衣衫似风雪 字数:1341 更新时间:2019-12-18 18:00:00

2.3 ES6 Symbol

分类 ES6 教程

概述

ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。

下载豆腐阅读APP,支持正版阅读 

ES6 数据类型除了 Number 、 String 、 Boolean 、 Object、 null 和 undefined ,还新增了 Symbol 。

基本用法

S下载豆腐阅读APP,支持正版阅读ymbol 函数栈不能用 new 命令,因为 Symbol 是原始数据类型,不是对象。可以接受一个字符串作为参数,为新创建的 Symbol 提供描述,用来显示在控制台或者作为字符串的时候使用,便于区分下载豆腐阅读APP,支持正版阅读

let sy = Symbol("KK");

console.log(sy); // Symbol(KK)

typeof(sy); // "symbol下载豆腐阅读APP,支持正版阅读"

// 相同参数 Symbol() 返回的值不相等

let sy1 = Symbol("kk");

sy === sy1; // false

使用场景 下载豆腐阅读APP,支持正版阅读

作为属性名

用法

由于每一个 Symbol 的值都是不相等的,所以 Symbol 作为对象的属性名,可以保证属性不重名。

let sy = Symbol("ke下载豆腐阅读APP,支持正版阅读y1");

// 写法1

let syObject = {};

syObject[sy] = "kk";

  console.log(syObject); // {S下载豆腐阅读APP,支持正版阅读
手机端链接:烂尾楼