文章目录
-
- js的数据类型
- Symbol
- 基础语法
- 应用
- 小结
js的数据类型
js的数据类型分为基本数据类型,和引用数据类型。
在学习ES6之前呢,认识的有String、Number、Null、undefined、Boolean五种基本类型和引用数据类型对象Object.
这次浅谈一下ES6新增的基本数据类型Symbol.
Symbol
ES6 引入了一种新的原始数据类型Symbol
,表示独一无二的值。
它是 JavaScript 语言的第七种数据类型。
Symbol 值通过Symbol
函数生成。
基础语法
eg:
let a=Symbol('a');
let b=Symbol('b');
console.log(a == b);//false
应用
常用来模拟对象私有属性和方法。
一般常用于框架、js内置函数和对象中
eg:
function Person(age,name,id){
this[Symbol()]=age;
this.name=name;
this.id=id;
}
let p=new Person(20,'张强','423429342342');
console.log(p);
p.id='2342342342';
p.name='李强';
// for(let key in p){
// console.log(key);
// }
// console.log(Object.keys(p));
// console.log(p[myAge])
小结
- 文中如有错误,欢迎在评论区指正,如果这篇文章帮到了你,欢迎
点赞
和关注!