Javascript “是什么意思?”;该接口可以通过在节点接口实例上使用绑定特定的强制转换方法来获得;

Javascript “是什么意思?”;该接口可以通过在节点接口实例上使用绑定特定的强制转换方法来获得;,javascript,javascript-objects,Javascript,Javascript Objects,,它写道,“因此,可以通过在节点接口的实例上使用绑定特定的强制转换方法来获得此接口。” 通过“使用绑定特定的铸造方法”可以“获得”接口是什么意思 什么是“绑定特定铸造方法” 我知道这里的“绑定”一词指的是。而且,“铸造方法”是特定于绑定的。但是,我仍然不清楚这个句子的意思 实际上,我想创建一个从EventTarget.prototype继承的对象的实例,并在其上调用EventTarget.prototype的addEventListener 我明白这是不可能的。对其进行了讨论。我认为不可能的原因

,它写道,“因此,可以通过在节点接口的实例上使用绑定特定的强制转换方法来获得此接口。”

通过“使用绑定特定的铸造方法”可以“获得”接口是什么意思

什么是“绑定特定铸造方法”

我知道这里的“绑定”一词指的是。而且,“铸造方法”是特定于绑定的。但是,我仍然不清楚这个句子的意思

实际上,我想创建一个从EventTarget.prototype继承的对象的实例,并在其上调用EventTarget.prototype的addEventListener

我明白这是不可能的。对其进行了讨论。我认为不可能的原因可能与这个问题有关。

IDL语言绑定。 文章中的链接指向“EventTarget”接口的DOM2规范,该接口是用IDL(“接口定义语言”)编写的。IDL作为一种定义语言,描述了在一个真实语言中编写的一个接口中必须提供的东西,例如JavaScript、java、MICOSOFT Visual Basic等,或者C++。 “此接口可以通过在节点接口的实例上使用绑定特定的强制转换方法获得。”

是一种技术方式,表示“在DOM节点上使用为您正在使用的语言记录的方法和属性,而不是此处提供的规范的确切措辞。当然,我们在web页面中最熟悉的绑定是JavaScript。”强制转换方法“可能是指实现如何根据需要自动执行编程语言和DOM之间的转换-例如,将JavaScript数字转换为某些DOM属性中的整数表示形式,或从整数表示形式转换为整数表示形式


EventTargetPrototype 在Firefox中,这个对象位于包含
addEventListener
和相关函数的DOM节点原型链中。同样,您可以通过Firefox访问它

Object.getPrototypeOf( Node.prototype))
然后使用

Object.create(Object.getPrototypeOf( Node.prototype))
然而,这对调度事件不起作用。似乎还需要额外的支持(也许还需要节点接口?)。在Firefox中为目标“节点对象”使用
HTMLSpanElement
,可以在不将事件添加到DOM的情况下调度和侦听事件:

让a=document.createElement(“SPAN”);
a、 addEventListener(“custom”,function(){console.log(“wow”);},false);
a、 dispatchEvent(新自定义事件(“自定义”))