代码如下:

  

问题:

  1. 为什么我可以这样给obj1对象添加动态属性?
  2. 为什么我最终的结果是只添加了right属性?

解答:

   1. 第一个问题解答如下:

     我们知道在es5中给对象添加属性有两种方法,一种是通过点语法添加(主要是添加静态属性),一种是通过[]添加(主要是添加动态属性)

     语法如下:

    在es6中新增了属性名变量表达式
    语法如下:

   2. 第二个问题解答如下:

    我们可以把['left', 'right'][+(num>10)]看成一个表达式,['left', 'right']是一个数组,+(num>10)是获取数组的索引值

最新文章

  1. AFNnetworking详解
  2. {"读取 XML 数据时,超出最大名称表字符计数配额(16384)。。。。通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxNameTableCharCount 属性,。。
  3. android技巧总结
  4. 一次有趣的XSS漏洞挖掘分析(1)
  5. JavaScript笔记基础篇(一)
  6. iperf测试
  7. 使用委托(C# 编程指南)
  8. 基于OCILIB的oracle数据库操作总结及自动生成Model和Dao的工具
  9. C++ STL中迭代器失效的问题
  10. Java List 用法代码分析 非常详细
  11. DNA Sorting--hdu1379
  12. 网络克隆 主要是 PXE网卡启动 随笔
  13. <转>jmeter(四)HTTP请求
  14. Codeforces Round #397 by Kaspersky Lab and Barcelona Bootcamp (Div. 1 + Div. 2 combined) D. Artsem and Saunders 数学 构造
  15. 如何修改vs2010中html的默认模板
  16. 使用maven创建web项目【转】
  17. dev右下角增加弹框提示信息
  18. 17.async 函数
  19. 通过java反射机制获取该类的所有属性类型、值
  20. 20165202 week10课下补做

热门文章

  1. Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionExcep linux下mysql修改连接超时wait_timeout修改后就ok了
  2. ubuntu 14.04 搜狗拼音安装
  3. 隐马尔可夫随机场HMM
  4. built?
  5. 进程异常行为-反弹Shell攻击,KILL多个进程
  6. LeetCode No.76,77,78
  7. deeplearning.ai 序列模型 Week 1 RNN(Recurrent Neural Network)
  8. jQuery常用方法归纳总结
  9. SpringMVC学习笔记九:拦截器及拦截器的简单实用
  10. 吴裕雄--python学习笔记:爬虫基础