码迷,mamicode.com
首页 > 其他好文 > 详细

有点意思之你真的了解对象的键值

时间:2018-05-27 12:12:44      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:字符   意思   等价   注意   需要   自身   div   string   javascrip   

  javaScript中的对象本质上就是哈希表,即键值对的集合,但是需要注意的是,在这些键值中,键总是字符串。

1 var foo = new Object;
2 var bar = new Object;
3 var map =new Object;
4 map[foo] = ‘foo‘;
5 map[bar] = ‘bar‘;
6 alert(map[foo]);

  在上列所示的代码中,由于foo和bar是对象,在作为map对象的键时,会调用自身的toString()方法把自己转换为对象,那么等价于

map[object Object] = ‘foo‘;
map(object Object = ‘bar;

  所以alert出来的结果就是bar。

有点意思之你真的了解对象的键值

标签:字符   意思   等价   注意   需要   自身   div   string   javascrip   

原文地址:https://www.cnblogs.com/AngliaXu/p/9095332.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!