ES6计算(动态)属性名称
ES6 Computed (dynamic) property names
我阅读此解释是为了更好地理解ES6。
在关于增强对象文字的部分中,这是作为示例代码给出的:
var obj = {
... (removed as not relevant) ...
// Computed (dynamic) property names
[ 'prop_' + (() => 42)() ]: 42
};
除了最后一句,我明白发生了什么
我得到
: 42
是将提供给属性的值(编号),以及
[ 'prop_' + ... ]
是一个以字符串prop_开头的动态变量名。
然而,这意味着什么?
(() => 42)()
(() => 42)()
是在ES6中使用箭头函数编写42
的一个很长的方法。
相关文章:
- 将特定属性动态添加到元素中
- Google Closure Advanced |无法识别对象属性|动态属性
- 从数据属性动态获取 JQuery Ajax 请求的 URL
- 如何在 javascript 中使用 Onclick 属性动态创建对象
- 如何根据 JSON 对象的属性动态填充 Angular JS 中的显示对象
- 通过html标签数据属性动态加载js、css文件
- 使用jquery中的css属性动态设置宽度值
- HTML-为属性动态创建输入标签
- 将onmouseover属性动态添加到锚点标记
- 如何在php中使用onclick事件属性动态创建链接标记
- 在HTML中将标题属性动态添加到URL
- 当通过“链接”属性动态进行更改时,Angular 指令无法正常工作
- 如何从元素的href属性动态更改javascript调用的参数
- 改变“polar"属性动态使用Highcharts
- 如何添加自定义属性动态选择选项,以及如何获取它使用javascript或dojo
- 如何使用下拉菜单和HTML5数据属性动态更改HTML元素的分组
- 修改缩略图脚本中的放大图像,以根据其大小属性动态显示图像
- HTML元素属性动态分配
- 如何使用'd'属性动态地设置为SVG
- 将属性动态应用于指令中ngRepeat中的DOM元素