资讯专栏INFORMATION COLUMN

js库(1) -- underscore.js下划线函数

GHOST_349178 / 885人阅读

摘要:它提供了几十种函数式编程的方法,弥补了标准库的不足。框架就将这个库作为自己的工具库。常用函数内部机制简介定义了一个下划线对象,函数库的所有方法都属于这个对象。

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、常用函数

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源码学习(一)

    摘要:所以,刚开始,我从源码比较短的包含注释只有行开始学习起。一般,在客户端浏览器环境中,即为,暴露在全局中。学习以后判断直接使用看起来也优雅一点滑稽脸。在的函数视线中,的作用执行一个传入函数次,并返回由每次执行结果组成的数组。 前言 最近在社区浏览文章的时候,看到了一位大四学长在寻求前端工作中的面经,看完不得不佩服,掌握知识点真是全面,无论是前端后台还是其他,都有涉猎。 在他写的文章中,有...

    gclove 评论0 收藏0
  • underscore.php

    摘要:是前端常用的库,最近无意中发现原来它还有的移植。基本介绍绝大部分函数都移植过来了。用的是,可是这个在中已经用来表示了,所以改成了,双下划线。函数一览绝大部分都移植过来了我自己更习惯写原生。 underscore是前端常用的javascript库,最近无意中发现原来它还有PHP的移植。 基本介绍 绝大部分函数都移植过来了。underscore.js用的是_,可是这个在PHP中已经用来...

    winterdawn 评论0 收藏0
  • 那些不起眼的小工具?

    摘要:直接看源码如果原生支持就用原生的,否知自己实现一个结尾暂时就介绍这些看起来并不起眼的工具函数,在以后的文章和源码分析中遇到其他的会陆续更新到这篇文章中来。 前言 原文链接 源码地址 今天想写一篇关于下划线这个库中一些小工具函数的故事,我们都听过一句话,一个成功的男人背后一定有一个了不起的女人(?,其实也不一定,也许还有男人呢),那么一个经久不衰,为程序猿们所称道的库,框架的背后自然也有...

    tanglijun 评论0 收藏0
  • 那些不起眼的小工具?

    摘要:直接看源码如果原生支持就用原生的,否知自己实现一个结尾暂时就介绍这些看起来并不起眼的工具函数,在以后的文章和源码分析中遇到其他的会陆续更新到这篇文章中来。 前言 原文链接 源码地址 今天想写一篇关于下划线这个库中一些小工具函数的故事,我们都听过一句话,一个成功的男人背后一定有一个了不起的女人(?,其实也不一定,也许还有男人呢),那么一个经久不衰,为程序猿们所称道的库,框架的背后自然也有...

    muddyway 评论0 收藏0
  • 那些不起眼的小工具?

    摘要:直接看源码如果原生支持就用原生的,否知自己实现一个结尾暂时就介绍这些看起来并不起眼的工具函数,在以后的文章和源码分析中遇到其他的会陆续更新到这篇文章中来。 前言 原文链接 源码地址 今天想写一篇关于下划线这个库中一些小工具函数的故事,我们都听过一句话,一个成功的男人背后一定有一个了不起的女人(?,其实也不一定,也许还有男人呢),那么一个经久不衰,为程序猿们所称道的库,框架的背后自然也有...

    ChanceWong 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<