obj.name ==> obj["name"]  底层的自动转化,所以直接写 obj["name"] 效率会高一些

var obj = {
name: "zhangsan",
age: 12,
sex: "male"
} console.log(obj.name); // "zhangsan"
console.log(obj["name"]); // "zhangsan"
console.log(obj[name]); // 会报错: name is not defined

常见错误: 变量字符串化

var obj = {
name: "zhangsan",
age: 12,
sex: "male"
}
for (var prop in obj) {
console.log(obj.prop); // undefined * 3 : prop不再是变量 转化为obj["prop"]
}

最新文章

  1. prolog 规则
  2. Linq语法详细(转)
  3. Oracle的自增长主键
  4. 服务器配置ssl证书支持苹果ATS方法
  5. [codevs3729]飞扬的小鸟
  6. [课程设计]Scrum 1.7 多鱼点餐系统开发进度(点餐菜式内容添加及美化)
  7. 用PHP判断远程图片(文件)是否存在
  8. javascript面向对象思想2
  9. 使用ImageView
  10. IOS UI 第四篇:基本UI
  11. C语言_函数【转】
  12. js验证表单密码、用户名是否输入--JS的简单应用
  13. [LeetCode] Poor Pigs 可怜的猪
  14. shell实战之日志脱敏-2.0
  15. sass进阶—变量运算
  16. commons-lang3工具类学习(二)
  17. 2018-2019-1 20189221《Linux内核原理与分析》第二周作业
  18. Codeforces Round#415 Div.2
  19. pageContext对象
  20. Android记录20-获取缓存大小和清除缓存功能

热门文章

  1. 正则表达式断言(Assertions)
  2. 应用安全 - 软件漏洞 - 可视化平台kibana漏洞汇总
  3. 磁盘管理|df、du|分区 fdisk |格式化
  4. 递归 dfs 记忆化搜索 动态规划
  5. java中时间与时间戳的相互转换
  6. ThinkPHP5 与 composer
  7. 工作笔记之20170223:①关于Html5的placeholder属性,②以及input的outline:none的样式问题
  8. ps的一点快捷键
  9. js实现计算器效果
  10. neo4j源码分析1-编译打包启动