js计算得来的属性
程序员文章站
2022-06-23 14:58:30
1 计算得来的属性 2 3 4 如果需要使用表达式来创建属性键,那么需要使用方括号。否则属性名称不会进行计算: 5 6 var obj = { 'b'+'ar': 'foo' }; 7 // SyntaxError: missing : after property id 8 9 把计算表达式放置到... ......
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 { … }
上一篇: 抱歉,你的网站流量真不值钱