原来对{}方式建立的实例化后的对象的key,理解不清,只知道,数组加不加“”,反正都是字符,现在要理解下,到底怎么回事?返回结果是

var a={};
a[1]="a";
a["1"]=1;
a["'1'"]="aa";
a["b"]=2;
a[{1:2}]=3; console.log(a);
for(var i in a){
console.log(i);
console.log(typeof i);
console.log(i.length);
}

  

Object {1: 1, '1': "aa", b: 2, [object Object]: 3}
1 //会把第一个没有加“”的覆盖
string
1
'1'
string
3 //单引号算长度了
b
string
1
[object Object] //将那个对象,调用了toString的方法
string
15

总结,那个key都是string类型,如果是对象等,会调用toString的方向显示。

最新文章

  1. 常用 Gulp 插件汇总 —— 基于 Gulp 的前端集成解决方案(三)
  2. 应用.Net+Consul维护RabbitMq的高可用性
  3. RSA加密例子和中途遇到的问题
  4. http协议(六)报文首部
  5. IT项目管理感悟
  6. Mysql5.7版本编译安装及配置
  7. the-type-java-lang-charsequence-cannot-be-resolved-in-package-declaration
  8. Java中权限修饰符public、private、protected和default的区别
  9. 【转】Microsoft visio 2013 pro 图文激活破解教程
  10. NHibernate之映射文件配置说明(转载1)
  11. request.setAttribute和request.getAttribute还有session.setAttribute和session.getAttribute还有request.getParameter和request.getAttribute区别和联系
  12. Web攻防系列教程之跨站脚本攻击和防范技巧详解
  13. ARM汇编指令格式
  14. [转]Using Angular in Visual Studio Code
  15. 【CSS】定义元素的对齐方式
  16. box-cox 转换
  17. 阿里云Linux服务器安装 nginx+mysql+php
  18. [2017BUAA软工]第三次博客作业:案例分析
  19. (转)winform安装项目、安装包的制作、部署
  20. CentOS7 LNMP+phpmyadmin环境搭建(三、安装phpmyadmin)

热门文章

  1. python_8(模块)
  2. 生成HTML表格的后台模板代码
  3. 001.JS特效
  4. oracle适配器连接不上解决方案
  5. VBA 从sql存储过程-记录集-导入
  6. Mac OSX简单使用中会用到的
  7. NSMutableDictionary 排序问题
  8. elasticsearch插入索引文档 对数字字符串的处理
  9. centos7 搭建jenkins
  10. 【搜索】P1032 字串变换