es6中的属性名表达式
2024-10-08 22:01:29
代码如下:
问题:
- 为什么我可以这样给obj1对象添加动态属性?
- 为什么我最终的结果是只添加了right属性?
解答:
1. 第一个问题解答如下:
我们知道在es5中给对象添加属性有两种方法,一种是通过点语法添加(主要是添加静态属性),一种是通过[]添加(主要是添加动态属性)
语法如下:
在es6中新增了属性名变量表达式
语法如下:
2. 第二个问题解答如下:
我们可以把['left', 'right'][+(num>10)]看成一个表达式,['left', 'right']是一个数组,+(num>10)是获取数组的索引值
最新文章
- AFNnetworking详解
- {";读取 XML 数据时,超出最大名称表字符计数配额(16384)。。。。通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxNameTableCharCount 属性,。。
- android技巧总结
- 一次有趣的XSS漏洞挖掘分析(1)
- JavaScript笔记基础篇(一)
- iperf测试
- 使用委托(C# 编程指南)
- 基于OCILIB的oracle数据库操作总结及自动生成Model和Dao的工具
- C++ STL中迭代器失效的问题
- Java List 用法代码分析 非常详细
- DNA Sorting--hdu1379
- 网络克隆 主要是 PXE网卡启动 随笔
- <;转>;jmeter(四)HTTP请求
- Codeforces Round #397 by Kaspersky Lab and Barcelona Bootcamp (Div. 1 + Div. 2 combined) D. Artsem and Saunders 数学 构造
- 如何修改vs2010中html的默认模板
- 使用maven创建web项目【转】
- dev右下角增加弹框提示信息
- 17.async 函数
- 通过java反射机制获取该类的所有属性类型、值
- 20165202 week10课下补做
热门文章
- Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionExcep linux下mysql修改连接超时wait_timeout修改后就ok了
- ubuntu 14.04 搜狗拼音安装
- 隐马尔可夫随机场HMM
- built?
- 进程异常行为-反弹Shell攻击,KILL多个进程
- LeetCode No.76,77,78
- deeplearning.ai 序列模型 Week 1 RNN(Recurrent Neural Network)
- jQuery常用方法归纳总结
- SpringMVC学习笔记九:拦截器及拦截器的简单实用
- 吴裕雄--python学习笔记:爬虫基础