在 javascript 中,我如何知道 html 对象 属性 是 属性、方法还是事件?
In javascript, how can i know if an html object property is a property, a method or an event?
这是一个有趣的问题,我试图在 Javascript 中解决...假设我们有一个 HTML 对象,如锚标记,我可以枚举它的属性,但我真正需要做的是获取 属性 以及 属性 的类型:它是 属性、方法还是事件?如何获取此类型信息?
使用 jQuery 我可以检查它是否是一个函数 $.isFunction(reference)
但我正在寻找一个纯 JS 解决方案。
据我了解属性是一个对象,一个事件也是一个对象,所以我只需要检查它是否具有某些属性来确定它是否是一个事件.
问题是 属性 是什么?
非常感谢!
it a property
总是
a method
typeof thatPropertyValue === "function"
an event
几乎从不,但是:
thatPropertyValue instanceof Event
这是一个有趣的问题,我试图在 Javascript 中解决...假设我们有一个 HTML 对象,如锚标记,我可以枚举它的属性,但我真正需要做的是获取 属性 以及 属性 的类型:它是 属性、方法还是事件?如何获取此类型信息?
使用 jQuery 我可以检查它是否是一个函数 $.isFunction(reference)
但我正在寻找一个纯 JS 解决方案。
据我了解属性是一个对象,一个事件也是一个对象,所以我只需要检查它是否具有某些属性来确定它是否是一个事件.
问题是 属性 是什么?
非常感谢!
it a property
总是
a method
typeof thatPropertyValue === "function"
an event
几乎从不,但是:
thatPropertyValue instanceof Event