摘要:提供如下函数,很是方便提供了常用的函數。建議使用,性能優異很多的實現。補充了缺少的對字符串的操作,不過有些其實原生就帶了。與配合使用無壓力。其他語言被移植到了其他語言,例如和。
underscore提供如下函数,很是方便:
Underscore提供了常用的函數。
Collections
each
map
reduce
reduceRight
find
filter
where
findWhere
reject
every
some
contains
invoke
pluck
max
min
sortBy
groupBy
countBy
shuffle
toArray
size
Arrays
first
initial
last
rest
compact
flatten
without
union
intersection
difference
uniq
zip
unzip
object
indexOf
lastIndexOf
sortedIndex
range
Functions
bind
bindAll
partial
memoize
delay
defer
throttle
debounce
once
after
wrap
compose
Objects
keys
values
pairs
invert
functions
extend
pick
omit
defaults
clone
tap
has
isEqual
isEmpty
isElement
isArray
isObject
isArguments
isFunction
isString
isNumber
isFinite
isBoolean
isDate
isRegExp
isNaN
isNull
isUnderfined
Utility
noConflict
identity
times
random
mixin
uniqueId
escape
unescape
result
template
Chaining
chain
value
Lo-Dash建議使用Lo-Dash,性能優異很多的實現。
underscore.string補充了underscore缺少的對字符串的操作,不過有些其實JavaScript原生就帶了。
capitalize
chop
clean
chars
swapCase
count
escapeHTML
unescapeHTML
insert
isBlank
join
lines
reverse
splice
startsWith
endsWith
succ
strip
lstrip
rstrip
titleize
camelize
classify
underscored
dasherize
humanize
trim
ltrim
rtrim
truncate
prune
words
sprintf
lpad
rpad
lrpad
center
ljust
rjust
toNumber
strRight
strRightBack
strLeft
strLeftBack
stripTags
toSentence
toSentenceSerial
repeat
surround
quote
unquote
slugify
naturalCmp
toBoolean
與Lo-Dash配合使用無壓力。
其他語言Underscore被移植到了其他語言,例如Underscore.lua和Underscore.php。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/77993.html
摘要:本文同步自我得博客最近准备折腾一下,在事先了解了之后,我知道了对这个库有着强依赖,正好之前也没使用过,于是我就想先把彻底了解一下,这样之后折腾的时候也少一点阻碍。 本文同步自我得博客:http://www.joeray61.com 最近准备折腾一下backbone.js,在事先了解了backbone之后,我知道了backbone对underscore这个库有着强依赖,正好undersc...
摘要:所以它与其他系列的文章并不冲突,完全可以在阅读完这个系列后,再跟着其他系列的文章接着学习。如何阅读我在写系列的时候,被问的最多的问题就是该怎么阅读源码我想简单聊一下自己的思路。感谢大家的阅读和支持,我是冴羽,下个系列再见啦 前言 别名:《underscore 系列 8 篇正式完结!》 介绍 underscore 系列是我写的第三个系列,前两个系列分别是 JavaScript 深入系列、...
摘要:你可以轻松为你的函数库添加防冲突功能。系列系列目录地址。如果有错误或者不严谨的地方,请务必给予指正,十分感谢。 防冲突 underscore 使用 _ 作为函数的挂载对象,如果页面中已经存在了 _ 对象,underscore 就会覆盖该对象,举个例子: var _ = {value: 1 } // 引入 underscore 后 console.log(_.value); // un...
摘要:一场恩怨,一段纷争,一段历史。后来崛起,并内置了库,从此一炮而红。可见,前端大战以的完胜而告终。无疑,在目前浏览器不完全兼容的情况下,提供的是操作的最佳选择。然而社区的意见偏向于,是唯一选择。的贡献者认为,现状不会改变。 这几天更新我的之前写的 Chrome 插件 ChromeSnifferPlus 可以探测正在使用的开源软件或者 js 类库,两天的时间增加了 20 多个 js 库的检...
摘要:所以,刚开始,我从源码比较短的包含注释只有行开始学习起。一般,在客户端浏览器环境中,即为,暴露在全局中。学习以后判断直接使用看起来也优雅一点滑稽脸。在的函数视线中,的作用执行一个传入函数次,并返回由每次执行结果组成的数组。 前言 最近在社区浏览文章的时候,看到了一位大四学长在寻求前端工作中的面经,看完不得不佩服,掌握知识点真是全面,无论是前端后台还是其他,都有涉猎。 在他写的文章中,有...
摘要:直接来看例子一目了然,第一个参数是对象,第二个参数可以是一系列的值,也可以是数组数组中含,也可以是迭代函数,我们根据值,或者迭代函数来过滤中的键值对,返回新的对象副本。 Why underscore 最近开始看 underscore.js 源码,并将 underscore.js 源码解读 放在了我的 2016 计划中。 阅读一些著名框架类库的源码,就好像和一个个大师对话,你会学到很多。...
阅读 3706·2023-04-25 21:09
阅读 3089·2021-10-20 13:48
阅读 2881·2021-09-24 10:25
阅读 2870·2021-08-21 14:08
阅读 1745·2019-08-30 15:56
阅读 946·2019-08-30 15:52
阅读 1774·2019-08-29 14:11
阅读 3476·2019-08-29 11:01