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>
相关推荐
懵圈3 分钟前
第2章:项目启动 - 使用Vite脚手架初始化项目与工程化配置
前端
Mh4 分钟前
如何优雅的消除“if...else...”
前端·javascript
火鸟216 分钟前
给予虚拟成像台尝鲜版十之二,完善支持 HTML 原型模式
前端·html·原型模式·通用代码生成器·给予虚拟成像台·快速原型·rust语言
逍遥江湖37 分钟前
Vue3 + TypeScript 项目框架搭建指南
前端
lapiii35840 分钟前
[前端-React] Hook
前端·javascript·react.js
小飞大王66640 分钟前
JavaScript基础知识总结(六)模块化规范
开发语言·javascript·ecmascript
白龙马云行技术团队1 小时前
前端自适应动态架构图演进
前端
一枚前端小能手1 小时前
🎬 使用 Web 动画 API - 关键帧与交互控制实战指南
前端·javascript·api
西西学代码1 小时前
Flutter---异步编程
开发语言·前端·javascript
拉不动的猪1 小时前
CSS 像素≠物理像素:0.5px 效果的核心密码是什么?
前端·css·面试