为了账号安全,请及时绑定邮箱和手机立即绑定

一个关于js数组的问题

一个关于js数组的问题

420219496 2017-02-06 15:28:31
var KEY_CODES={37:'left',39:'right',32:'fire'}; this.keys={}; this.setupInput=function(){ window.addEventListener('keydown', function(e){ if(KEY_CODES[event.keyCode]){ Game.keys[KEY_CODES[event.keyCode]]=true; e.preventDefault(); } }, false); window.addEventListener('keyup', function(e){ if(KEY_CODES[event.keyCode]){ Game.keys[KEY_CODES[event.keyCode]]=false; e.preventDefault(); } }, false); }这里的this是game对象,主要问题是,Game.keys[KEY_CODES[event.keyCode]]=false;这句话,为什么keys里面是空的,这里可以直接用keys[]的形式,这样可以直接往数组里面加元素吗?还是说我理解错了?
查看完整描述

1 回答

?
习惯受伤

TA贡献885条经验 获得超1144个赞

可以,JS是动态语言,可以动态添加元素。

查看完整回答
1 反对 回复 2017-02-06
  • 1 回答
  • 0 关注
  • 885 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信