什么是Underscore?
Underscore是一个JavaScript 库,提供了一整套函数式编程的实用功能,但是没有扩展任何JavaScript内置的对象。它弥补了部分jQuery没有实现的功能,同时又是Backbone.js 比不可少的部分。
PS: Backbone 和本文无关,我们可能会单独开一门课程来讲解。
Underscore 提供了100多个函数,包括常用的each、filter、sortBy等等,还有更加专业的:函数绑定、索引、模版等。
当然JavaScript原生的函数也可以实现,但是比较麻烦,我们在学习Underscore的过程中我们会看它是如何实现的。 这样可以让我们更好的理解和学习 Underscore