據我所知,事件不是EcmaScript語言的一部分,而是各種 引擎中的DOM規範和DOM實現的一部分。從關於DOM的閱讀中,我得到了這樣的印象: 事件是內置於引擎中的,並且您不能擁有自定義事件。另一方面,像jQuery這樣的框架提供了定義 自定義事件的函數。同樣,你可以在服務器端有自定義事件 JavaScript框架,比如Node.js.JavaScript中的* custom *事件如何實際執行?
我試着做一下,一些研究和唯一的結論,我可以 拿出的是「自定義」事件實際上是抽象 着真正的(內置)事件,該框架處理中隱藏 零件爲特定目的而創建的DOM。
這是正確的嗎?如果不是,用戶定義的Evers在JavaScript中如何實現 ?
這可能很有趣:http://www.w3.org/TR/DOM-Level-3-Events/ – 2011-04-14 16:59:09
你的猜測基本上是正確的。它可以是運行時系統(node.js,現代DOM)直接提供的東西,也可以是在一層JavaScript之上完成的(像jQuery或Prototype這樣的庫)。 – Pointy 2011-04-14 17:02:11