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>
相关推荐
鱼人8 分钟前
Web Components:未来的前端组件化标准?
前端
果汁华11 分钟前
Chrome DevTools MCP:让 AI 编码助手拥有浏览器调试超能力
前端·人工智能·chrome devtools
二月龙20 分钟前
移动端适配必杀技:Viewport与响应式布局全解
前端
大萝卜呼呼21 分钟前
Next.js第十七课 - 部署
前端·typescript·next.js
只会写Bug37 分钟前
后台管理项目中关于新增、编辑弹框使用的另一种展示形式
前端·vue.js
lion1040 分钟前
简单Canvas指纹示例
javascript
weixin199701080161 小时前
《废旧物资商品详情页前端性能优化实战》
前端·性能优化
用户52709648744901 小时前
Vite 开发代理里的 `ws` 是什么,什么时候该开
前端
冰水不凉1 小时前
robot_localization实现imu和odom融合
前端·slam
M ? A1 小时前
Vue v-bind 转 React:VuReact 怎么处理?
前端·javascript·vue.js·经验分享·react.js·面试·vureact