摘要:它提供了几十种函数式编程的方法,弥补了标准库的不足。框架就将这个库作为自己的工具库。常用函数内部机制简介定义了一个下划线对象,函数库的所有方法都属于这个对象。
1、简介
1.1 简介:
Underscore.js是一个JavaScript库,它提供了大量有用的函数编程助手,其包括超过100个功能,如日常功能:map、filter、invoke——以及更专业的功能:函数绑定、javascript模板、创建快速索引、深度相等(deep equality)测试等。
Underscore.js很小,压缩后只有4KB。
它提供了几十种函数式编程的方法,弥补了标准库的不足。
MVC框架Backbone.js就将这个库作为自己的工具库。
除了可以在浏览器环境使用,Underscore.js还可以用于Node.js。
1.2 API地址:
http://underscorejs.org/#, 因为其功能太多,通常可以看不懂或需要时再查询API文档即可。
2.1 内部机制简介:
underscore.js定义了一个下划线(_)对象,函数库的所有方法都属于这个对象。这些方法大致上可以分成:
集合(collection)
数组(array)
函数(function)
对象(object)
工具(utility)
2.2常用函数:
_.filter(list, predicate, [context])
对list数组的每一个数据进行过滤,predicate是过滤函数,返回一个过滤后的数组
var evens = _.filter([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; }); => [2, 4, 6]
_.isArray(object)
验证参数是否是数组
(function(){ return _.isArray(arguments); })(); => false _.isArray([1,2,3]); => true
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/93623.html
摘要:所以,刚开始,我从源码比较短的包含注释只有行开始学习起。一般,在客户端浏览器环境中,即为,暴露在全局中。学习以后判断直接使用看起来也优雅一点滑稽脸。在的函数视线中,的作用执行一个传入函数次,并返回由每次执行结果组成的数组。 前言 最近在社区浏览文章的时候,看到了一位大四学长在寻求前端工作中的面经,看完不得不佩服,掌握知识点真是全面,无论是前端后台还是其他,都有涉猎。 在他写的文章中,有...
摘要:是前端常用的库,最近无意中发现原来它还有的移植。基本介绍绝大部分函数都移植过来了。用的是,可是这个在中已经用来表示了,所以改成了,双下划线。函数一览绝大部分都移植过来了我自己更习惯写原生。 underscore是前端常用的javascript库,最近无意中发现原来它还有PHP的移植。 基本介绍 绝大部分函数都移植过来了。underscore.js用的是_,可是这个在PHP中已经用来...
摘要:直接看源码如果原生支持就用原生的,否知自己实现一个结尾暂时就介绍这些看起来并不起眼的工具函数,在以后的文章和源码分析中遇到其他的会陆续更新到这篇文章中来。 前言 原文链接 源码地址 今天想写一篇关于下划线这个库中一些小工具函数的故事,我们都听过一句话,一个成功的男人背后一定有一个了不起的女人(?,其实也不一定,也许还有男人呢),那么一个经久不衰,为程序猿们所称道的库,框架的背后自然也有...
摘要:直接看源码如果原生支持就用原生的,否知自己实现一个结尾暂时就介绍这些看起来并不起眼的工具函数,在以后的文章和源码分析中遇到其他的会陆续更新到这篇文章中来。 前言 原文链接 源码地址 今天想写一篇关于下划线这个库中一些小工具函数的故事,我们都听过一句话,一个成功的男人背后一定有一个了不起的女人(?,其实也不一定,也许还有男人呢),那么一个经久不衰,为程序猿们所称道的库,框架的背后自然也有...
摘要:直接看源码如果原生支持就用原生的,否知自己实现一个结尾暂时就介绍这些看起来并不起眼的工具函数,在以后的文章和源码分析中遇到其他的会陆续更新到这篇文章中来。 前言 原文链接 源码地址 今天想写一篇关于下划线这个库中一些小工具函数的故事,我们都听过一句话,一个成功的男人背后一定有一个了不起的女人(?,其实也不一定,也许还有男人呢),那么一个经久不衰,为程序猿们所称道的库,框架的背后自然也有...
阅读 1784·2023-04-26 00:47
阅读 1543·2021-11-11 16:55
阅读 2597·2021-09-27 14:04
阅读 3547·2021-09-22 15:58
阅读 3553·2021-07-26 23:38
阅读 2129·2019-08-30 13:47
阅读 1979·2019-08-30 13:15
阅读 1141·2019-08-29 17:09