当前位置: 移动技术网 > IT编程>开发语言>JavaScript > js计算得来的属性

js计算得来的属性

2019年07月26日  | 移动技术网IT编程  | 我要评论
 1 计算得来的属性
 2 
 3 
 4 如果需要使用表达式来创建属性键,那么需要使用方括号。否则属性名称不会进行计算:
 5 
 6 var obj = { 'b'+'ar': 'foo' };
 7 // syntaxerror: missing : after property id
 8 
 9 把计算表达式放置到方括号([])中:
10 
11 var obj = { ['b'+'ar']: 'foo' };
12 
13 例如:
14 
15 var keymap = {
16                ext.eventobject.left: 'left',
17                ext.eventobject.right: 'right' }
18 syntaxerror: missing : after property id
19 
20 var keymap = {
21                [ext.eventobject.left]: 'left',
22                [ext.eventobject.right]: 'right' }
23 undefined
24 
25 keymap
26   {…}
27   37: "left"
28   39: "right"
29 ​  <prototype>: object { … }
30 
31 ​或者使用下面方式:
32 
33 var keymap ={};
34 undefined
35 
36 keymap[ext.eventobject.left]='left';
37 "left"
38 
39 keymap[ext.eventobject.right]='right';
40 "right"
41 
42 keymap
43   {…}
44 ​  37: "left"
45   39: "right"
46 ​  <prototype>: object { … }

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网