[英]Triggering Non-existent jQuery Events and Performance
我有一些可以在jQuery中注冊和觸發自定義事件的javascript-我想知道的是,觸發沒有綁定事件處理程序的事件會導致哪種性能下降(如果有的話)?
var someData = ['blah', 'foo', 'bar'];
$('#somediv').trigger('StateChange', [someData]);
在上面的示例(非常簡短)中,沒有$('#someDiv').on('StateChange', ...)
事件處理程序,因此觸發該事件是一種浪費,我是否會認為性能受到重大影響如果說,給定元素上有5-10個事件觸發,而沒有綁定處理程序?
不,對於5-10個對象,觸發沒有處理程序的事件不會對性能產生重大影響。
請記住,事件系統的重點是您不必擔心是否已為所討論的對象分配了針對所請求行為的處理程序。 這樣,您可以隨意觸發事件,而無需進行任何測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.