javascript - JavaScript 中的 _.defer 和 _.throttle 是什么?

标签 javascript jquery underscore.js

<分区>

我见过类似的东西

_.defer(function(){
    $elem.attr("src", $elem.data("delayed-src"));
});

// what is "_.defer (function)"?

$(window).on("scroll.load-media", _.throttle(function() {
    maybeLoadMedia(600);
}, 100));

// what is "_.throttle (function)"?

默认情况下是在 JavaScript 中吗?还是我必须添加 underscore.js 插件? http://documentcloud.github.io/underscore/

既然我不想使用jQuery之外的额外js,那么这些功能如何用纯javascript(或jquery)代码代替呢? (我正在实现延迟加载 js。参见 http://blog.pamelafox.org/2014/01/improving-front-page-performance.html。)

或者 underscore.js 只是有用吗???我应该使用它吗?

最佳答案

如您所知,_ 变量由 Underscore.js 设置而不是由 JavaScript 运行时本身提供。

Underscore.js 非常受欢迎,它是npm registry 中“最依赖”的第一名。 . Wappalyzer 也 lists a lot very well known sites using it .甚至还有类似 Lo-Dash 的兼容克隆,您可以确定它会存在很长时间。

关于javascript - JavaScript 中的 _.defer 和 _.throttle 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23907006/

相关文章:

javascript - 将 CSS 表传递到 Stratus 2 Beta 的主题设置中

javascript - Bootstrap 中的 slider /旋转木马,带有 Youtube 视频和另一侧的描述

ajax - jQuery 单击事件的行为与 Firefox 中的实时功能不同

javascript - 您可以使用书签将网页嵌入到网站吗?

javascript - 检查等价性

javascript - datatables响应函数触发时如何重做js

javascript - onclick 函数在 Node js 中不起作用

php - 异步返回的附加属性 :false using jQuery

javascript - 获取对象中的下一个键值对

javascript - 将对象属性混合到对象数组中