js中es6语法Symbol

xml 复制代码
<script>
    let s=Symbol()
    console.log(typeof s);
    let s1=Symbol("贾维斯")
    //description可以获取symbol描述
    console.log(s1.description);
    //读取Symbol值Object.getOwnPropertySymbols
    let info3Symbol=Symbol("job")
    let info3={
       name:"贾维斯",
       age:20,
       [info3Symbol]:"星期五"
    }
    for(let key in info3){
       console.log(key);
    }
    console.log(Object.getOwnPropertySymbols(info3));
    //需要创建重复的Symbol值,需要使用Symbol.for
    let  itsybol=Symbol.for("贾维斯")
    let  itsybol1=Symbol.for("贾维斯")
    console.log(itsybol===itsybol1);
</script>
相关推荐
半夜里咳嗽的狼1 分钟前
组件进侧栏就变形?用 CSS Container Queries 把响应式边界收回组件
前端·css
xx24067 分钟前
前端性能优化笔记
前端·笔记·性能优化
带娃的IT创业者13 分钟前
单文件架构的极致美学:深入解析 Bento 的 HTML 幻灯片技术实现
前端·架构·html·web开发·bento·单文件架构
muddjsv16 分钟前
CSS 值的完整计算过程:指定值、计算值、使用值、实际值与动态依赖
前端·css
恋猫de小郭17 分钟前
KotlinLLM 开源 ,一个可以在运行时自己生成永久 Kotlin 代码的 Agent 库
android·前端·人工智能
名字还没想好☜19 分钟前
React createPortal 实战:模态框逃出 overflow:hidden、事件冒泡与焦点管理
前端·javascript·react.js·ecmascript·react·createportal
用户0595401744634 分钟前
Playwright测试AI记忆存储踩坑实录:这个时序问题让我排查了6小时
前端·css
IT_陈寒36 分钟前
Redis踩了个大坑,原来DEL命令也会卡住整个实例
前端·人工智能·后端
一个水瓶座程序猿.1 小时前
基于Spring AI RAG 的AI知识库前端交互实现
前端·人工智能·spring
breeze jiang1 小时前
React + TypeScript 编辑表单:为什么要区分 name 和 editingName
前端·typescript