es6中symbol指的是什么
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍es6中symbol指的是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!es6中的symbol是一种新的原始数据类型,用于表示独一无二的值,最大的用法是用来
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
三级的网络技术的破解版
内蒙古公安厅网络安全总队蔡明
迅捷微风服务器怎么样
名人数据库推荐艺术家
网络安全和信息化宣传周
网络安全调研会议主持词
dns中继服务器
宁夏鸦押网络技术公司
服务器报错事件id5011
软件开发方法以及特点
oracle数据库备份与恢复
思科dhcp服务器配置
互联网科技类作文素材
服务器安全狗卸载影响系统
主从数据库如何读写锁
QT更改项目版本管理服务器
应用服务器有那些
阿里云服务器闪断
天然产物化合物数据库
电脑网络安全模式有啥用
锐思数据库怎么查询指数
数据库插入大量数据卡死
数据库中视图的概念和优点
网络安全服务器组装售后技术员
口语测评软件开发
医疗用数据库软件
全国大学生网络安全教育荣誉证书
一个服务器可安装多个数据库吗
浙江工业软件开发流程
网络安全军工龙头