es6中symbol指的是什么
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,这篇文章主要介绍es6中symbol指的是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!es6中的symbol是一种新的原始数据类型,用于表示独一无二的值,最大的用法是用来
千家信息网最后更新 2025年11月09日es6中symbol指的是什么
这篇文章主要介绍es6中symbol指的是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
es6中的symbol是一种新的原始数据类型,用于表示独一无二的值,最大的用法是用来定义对象的唯一属性名;因为Symbol是原始数据类型,不是对象,所以Symbol函数栈不能用new命令。
本教程操作环境:windows10系统、ECMAScript 6.0版、Dell G3电脑。
es6中symbol是什么
ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。
ES6 数据类型除了 Number 、 String 、 Boolean 、 Object、 null 和 undefined ,还新增了 Symbol 。
基本用法
Symbol 函数栈不能用 new 命令,因为 Symbol 是原始数据类型,不是对象。可以接受一个字符串作为参数,为新创建的 Symbol 提供描述,用来显示在控制台或者作为字符串的时候使用,便于区分。
let sy = Symbol("KK");console.log(sy); // Symbol(KK)typeof(sy); // "symbol" // 相同参数 Symbol() 返回的值不相等let sy1 = Symbol("kk"); sy === sy1; // false参数特点
Symbol的参数一般会存放一个字符串 用来标识不同的值,如果Symbol的参数是一个对象,那么就会调用该对象的toString方法,将其转换成字符串,然后在生成一个Symbol值。
var s1 = Symbol('id1');var s2 = Symbol('id1');console.log(s1 == s2);//falsevar s3 = Symbol({});console.log(s3);//Symbol([object Object])Symbol里面的参数是表示当前这个Symbol值的描述,即便参数相同这两个Symbol值也不会相同。
用法及特点
Symbol 作为对象属性名时不能用.运算符,要用方括号。因为.运算符后面是字符串,所以取到的是字符串 sy 属性,而不是 Symbol 值 sy 属性。
let syObject = {};syObject[sy] = "kk";syObject[sy]; // "kk"syObject.sy; // undefined以上是"es6中symbol指的是什么"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
参数
对象
字符
字符串
属性
数据
类型
原始
相同
最大
独一无二
内容
函数
命令
特点
篇文章
运算符
无二
运算
不同
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
校园网络安全宣传策划案
服务器abuse
武汉晓鹏互联网络科技有限公司
计算机网络和网络安全大赛
江苏手机软件开发案例
django查询数据库操作
金融数据库技术创新
软件开发外包合同模板大全
sql数据库中如何计算总分
网络安全知识的海报
服务器三星
yml文件连接linux数据库
全球最好的网络安全方案
网络安全突出风险及对策
支付宝网络安全谁最利害
吉安国家网络安全宣传周
服务器金蝶如何查帐套管理
数据库提取图层
软件开发与项目管理课后习题
怀旧服服务器法师输出
中国沼泽湿地数据库网站
校园网络安全宣传策划案
360路由器朋友专享网络安全
传奇 服务器名
公司网络技术有哪些
中医app软件开发
日照自由互联网科技有限公司
mc空岛生存服务器怎么输入密码
互联网科技公司文案推荐
rapidsync复制数据库