博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对对象使用[]的方式使用属性的一个例子的理解
阅读量:6836 次
发布时间:2019-06-26

本文共 412 字,大约阅读时间需要 1 分钟。

var foo = {unique_prop: 1}, bar = {unique_prop: 2}, object = {};object[foo] = 'value';console.log(object[bar]);

上述的代码的输出也是"value",由于对象foo和bar 都会被转成相同的字符串。在JavaScript 引擎中,这个字符串将会是"['object Object']"。

 

自己的理解:对象用[]使用属性时,[]中属性需要字符串的形式,所以 foo 在被当成属性来使用时,会被强制转换成字符串,因为是对象,所以 得到 [object Object] 这个字符串,然后,object[bar] 也会这样,所以就得到了一样的值 。

foo.toString()  -->  [object Object] 

 

转载于:https://www.cnblogs.com/JaneBlog/p/7814654.html

你可能感兴趣的文章
阿里、有道科大讯飞齐为荣耀Magic2打call,透露YOYO想不到的技能
查看>>
微服务在微信的架构实践
查看>>
极简教程: 使用 matplotlib 绘制 GIF 动图
查看>>
数据库分片(Database Sharding)详解
查看>>
技术风险防控平台:打造金融交易系统的故障免疫能力
查看>>
一块听听:Mixin 主网上线语音直播文字稿
查看>>
brew安装错误brew Error: /usr/local must be writable!
查看>>
可应用于实际的14个NLP突破性研究成果(三)
查看>>
[LeetCode] 41. First Missing Positive
查看>>
阿里如何将“高峰前扩容、高峰后缩容”的梦想照进现实?
查看>>
Node.js学习之路22——利用cheerio制作简单的网页爬虫
查看>>
聊一聊我对 React Context 的理解以及应用
查看>>
很多程序员都不会的问题,你知道多少?
查看>>
Scrapy-redis分布式组件
查看>>
package.json里的一些属性讲解
查看>>
leetcode 12 Integer to Roman
查看>>
Swoole+Lumen:同步编程风格调用MySQL异步查询
查看>>
探索 JUC 之美---Future 与 FutureTask
查看>>
《Java RESTful Web Service实战》第一章的实现补漏
查看>>
Linux 下统计文件夹大小及文件数量
查看>>