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>
相关推荐
haorooms1 分钟前
Promise.try () 完全指南
前端·javascript
kyriewen2 分钟前
闭包:那个“赖着不走”的家伙,到底有什么用?
前端·javascript·ecmascript 6
斌味代码5 分钟前
el-popover跳转页面不隐藏,el-popover销毁
前端·javascript·vue.js
该怎么办呢6 分钟前
cesium核心代码学习-01项目目录及其基本作用
前端·3d·源码·webgl·cesium·webgis
踩着两条虫13 分钟前
AI 驱动的 Vue3 应用开发平台 深入探究(十九):CLI与工具链之Create VTJ CLI 参考
前端·ai编程·vite
嫂子的姐夫16 分钟前
040-spiderbuf第C8题
javascript·爬虫·python·js逆向·逆向
天下无贼!23 分钟前
【Python】2026版——FastAPI 框架快速搭建后端服务
开发语言·前端·后端·python·aigc·fastapi
GISer_Jing1 小时前
两种AI交互方式深度解析——浏览器书签&插件
前端·人工智能·ai·prompt
哈__1 小时前
ReactNative项目OpenHarmony三方库集成实战:react-native-device-info
javascript·react native·react.js