A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 耿鑫 中级黑马   /  2012-6-19 13:23  /  1417 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

document.onkeydown = function(){} 用这种写法完全没有问题,可以达到预期目标

function document.onkeydown() {} 用这种写法为什么会报错呢?

4 个回复

倒序浏览
onkeydown是document的一个事件,document.onkeydown = function(){} 就是 onkeydown的时候执行function里的代码,
function document.onkeydown() {}是自定义的函数,但自定义函数名不能带.  所以这一句错误。
这两句完全是两码事。
回复 使用道具 举报
顶楼上,正解
回复 使用道具 举报
而且,函数名里只能有数字、字母和下划线,且不能以数字开头。里面有个“.”,明显就不对了。虽然你想表示的是对象名.方法名(),但不带function 对象名.方法名()这么用的。
回复 使用道具 举报
楼上说的很清楚了.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马