ES6-Symbol的用法 ,symbol在对象中的应用,改变值
Posted ananiah
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6-Symbol的用法 ,symbol在对象中的应用,改变值相关的知识,希望对你有一定的参考价值。
ES6-Symbol的用法,,symbol在对象中的应用,改变值
let a = new String; let b = new Number; let c = new Boolean; let d = new Array; let e = new Object; //Symbol //声明Symbol //Symbol类型是一个全局的原始类型 let f = Symbol(); console.log(typeof(f)) //symbol let g = Symbol(‘ananiah‘); console.log(g) //Symbol(ananiah) console.log(g.toString()) //Symbol(ananiah) 转为字符串 //symbol在对象中的应用 let ananiah = Symbol(); let obj = [ananiah] : ‘大诶啊‘ console.log(obj[ananiah]) //大诶啊 //改变值 obj[ananiah] = ‘web‘; console.log(obj[ananiah]) //web // 用法 let noage = name:‘ananiah‘,skill:‘eat‘; let age = Symbol(); noage[age] = 18; console.log(noage) // name: "ananiah", skill: "eat", Symbol(): 18 for(let item in noage) console.log(noage[item]) //ananiah eat console.log(noage[age]) // 18
以上是关于ES6-Symbol的用法 ,symbol在对象中的应用,改变值的主要内容,如果未能解决你的问题,请参考以下文章