日期:2014-05-16  浏览次数:20305 次

关于JavaScript Dom操作的问题
我发现在W3C手册当中有些属性怎么查不到呢?比如ClipboardData对象,听说是剪切版对象,这个对象是属于哪个原型对象的呀?是属于window原型对象的还是doucment原型对象呀,还是哪一个呀?我在手册里怎么也查不到,难道也是个人创建的吗?还有window和event在手册当中都是对象,但为什么有人这样window.event用呢?这两个是平级对象呀?这么用是怎么回事呢?我非常不理解DOM中的一些用法!

------解决方案--------------------
你总是在操作系统里使用浏览器的,浏览器又有各种引擎、额外扩展实现各种功能及出现缺陷。
JS里的对象不必关注它是什么,需要关注的是它“里边有什么”;
event是事件数据的载体,W3C标准中是作为事件注册方法的参数列表位置一实现的,即arguments[0],但IE把event当作了window的属性;
因为IE里边的DOM都是使用COM实现的,最初的设计的原因及向下兼容的顾忌,很多东西是非标准的,所幸我们有很多兼容性补救措施,这是一块很大的论题。
------解决方案--------------------
是window的
window.event和event