首页 > 其他 > 详细

symbol数据类型

时间:2020-02-26 11:33:48      阅读:82      评论:0      收藏:0      [点我收藏+]

symbol

概念:表示独一无二的值

基本使用: 通过Symbol函数生成,得到一个symbol类型的值

使用场景:一般用在对象属性名,确保在对象中不会出现同名的属性,防止不小心修改或者覆盖。

 

Symbols 与 JSON.stringify()


1.当使用 JSON.strIngify() 时,以 symbol 值作为键的属性会被完全忽略

JSON.stringify({[Symbol("foo")]: "foo"});                 
// ‘{}‘

2.Symbol 数据类型的另一特点是隐藏性,for···in,object.keys() 不能访问

 let id = Symbol("id");
 let obj = {
  [id]:‘symbol‘
 };
 for(let option in obj){
     console.log(obj[option]); //
 }
undefined
Object.keys(obj)
[]

 

symbol数据类型

原文:https://www.cnblogs.com/-constructor/p/12365702.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!