监视值的设置和获取的“未记录且令人难以置信的非性能”方法是什么?

What was the "undocumented and incredibly non-performant way to monitor setting and getting of values"?

本文关键字:性能 令人难以置信 方法 是什么 记录 设置 获取 监视      更新时间:2023-09-26

jQuery Core 1.9升级指南说,".data()方法有一种未被记录且性能低下的方式来监控值的设置和获取,这在1.9中被删除了。"

这是什么?

我不是问,所以我可以使用它,但我可以grep并确保它不被使用(我相当确定它不在我的代码库中,但也许别人的代码确实有它,而他们不知道。)。

我认为我们在这里谈论的是事件监控。试试这个:

<span id="fapfap">fap</span>
<script>
$(function(){
  $("#fapfap").click(function(){
    $(this).text($(this).text()+"fap")
  });
  console.log($("#fapfap").data("events.click"));
});

在旧的jq版本中,您将看到一个事件对象