脚本宝典收集整理的这篇文章主要介绍了js数据类型,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
Symbol 是 ES6 引入的一种新的基本数据类型,表示独一无二的值。
Symbol 本质上是一种唯一标识符,可以作对象的唯一属性名,这样其他人就不会改写,或覆盖你设置的属性值。
const a = Symbol();
console.log(a); // Symbol()
const b = Symbol("test");
console.log(b); // Symbol('test');
const c = Symbol();
console.log(c == a); // false
console.log(c.toString()); // 'Symbol()'
var mySymbol = Symbol();
//第一种写法
var a1 = {};
a1[mySymbol] = "Hello!";
console.log(a1[mySymbol]); // Hello!
//第二种写法
var a2 = {
[mySymbol]: "Hellow!",
};
console.log(a2[mySymbol]); // Hellow!
//第三种写法
var a3 = {};
Object.defineProperty(a3, mySymbol, { value: "Hellow!" });
console.log(a3[mySymbol]); // Hellow!
以上是脚本宝典为你收集整理的js数据类型全部内容,希望文章能够帮你解决js数据类型所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。