es6数据类型 symbol,es6中symbol数据类型怎么用

科技资讯 投稿 7900 0 评论

es6数据类型 symbol,es6中symbol数据类型怎么用

以下内容主要是针对遇上es6中symbol数据类型怎么用等问题,我们该怎么处理呢。下面这篇文章将为你提供一个解决思路,希望能帮你解决到相关问题。

一、Symbol简介

ES6中的Symbol是一种新的原始数据类型,它是一个独一无二的值,用Symbol定义的值都是不相等的。Symbol可以用来作为对象属性的标识符,用来防止属性名的冲突。

二、Symbol的用法

1、声明Symbol变量:Symbol变量声明的方式与其他变量声明的方式类似,只是使用Symbol()函数定义,如下:


let s1 = Symbol();
let s2 = Symbol();

2、Symbol值不能与其他类型的值进行运算,但是可以转换为字符串:


let s1 = Symbol();
console.log(s1.toString()); // "Symbol()"

3、Symbol值可以作为对象属性名,用来避免属性名的冲突:


let s1 = Symbol();
let obj = {
  [s1]: 'symbol value'
};
console.log(obj[s1]); // "symbol value"

三、Symbol的特点

1、Symbol的值是不可变的,一旦声明,就不能被改变。

2、Symbol的值是唯一的,每次调用Symbol()函数都会返回一个新的Symbol值,它们之间是不相等的。

3、Symbol值不能与其他类型的值进行运算,但是可以转换为字符串,可以作为对象属性名,用来避免属性名的冲突。

总结

以上就是为你整理的es6中symbol数据类型怎么用全部内容,希望文章能够帮你解决相关问题,更多请关注本站相关栏目的其它相关文章!

编程笔记 » es6数据类型 symbol,es6中symbol数据类型怎么用

赞同 (36) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽