Underscore 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

什么是Underscore?

Underscore是一个JavaScript 库,提供了一整套函数式编程的实用功能,但是没有扩展任何JavaScript内置的对象。它弥补了部分jQuery没有实现的功能,同时又是Backbone.js 比不可少的部分。

PS: Backbone 和本文无关,我们可能会单独开一门课程来讲解。

Underscore 提供了100多个函数,包括常用的each、filter、sortBy等等,还有更加专业的:函数绑定、索引、模版等。

当然JavaScript原生的函数也可以实现,但是比较麻烦,我们在学习Underscore的过程中我们会看它是如何实现的。 这样可以让我们更好的理解和学习 Underscore