摘要:提供如下函數,很是方便提供了常用的函數。建議使用,性能優異很多的實現。補充了缺少的對字符串的操作,不過有些其實原生就帶了。與配合使用無壓力。其他語言被移植到了其他語言,例如和。
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。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/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 計劃中。 閱讀一些著名框架類庫的源碼,就好像和一個個大師對話,你會學到很多。...
閱讀 3780·2023-04-25 21:09
閱讀 3129·2021-10-20 13:48
閱讀 2955·2021-09-24 10:25
閱讀 2937·2021-08-21 14:08
閱讀 1795·2019-08-30 15:56
閱讀 982·2019-08-30 15:52
閱讀 1848·2019-08-29 14:11
閱讀 3568·2019-08-29 11:01