Underscore.js

軟件截圖:
Underscore.js
軟件詳細信息:
版本: 1.8.3 更新
上傳日期: 11 Apr 15
許可: 免費
人氣: 417

Rating: 1.0/5 (Total Votes: 1)

下劃線的部分是通過啟發,或從奧利斯蒂爾的功能,並且Prototype.js的約翰Resig的微型模板借來的。
函數式編程的支持加入,但沒有任何擴展內置的JavaScript對象。
下劃線提供了支持兩種常用的功能嫌疑人60餘功能:地圖,選擇,調用—還有更專業的幫手:功能綁定,JavaScript的模板,深平等的測試,等等。它委託給內置函數,如果存在的話,那麼現代的瀏覽器將使用的foreach的本地實現,地圖,減少,過濾器,每一個,一些和的indexOf。
是Underscore.js港口可用於:
PHP
蟒蛇
Perl的

什麼是此版本的新

  • 在添加一個_.create方法,作為瘦身版本Object.create的。
  • 在周圍的iOS漏洞,可導致不正確isArrayLike是JIT-ED工作。還修復路過0 isArrayLike時的錯誤。

什麼是1.8.2版本,新的

  • 在修復/改變一些老的互聯網資源管理器和相關的邊緣情況的行為。

什麼是在1.7.0版本新

  • 對於跨瀏覽器的一致性和速度,現在下劃線忽略本地陣列方法的forEach,地圖,減少reduceRight,過濾器,每一個,一些的indexOf,和lastIndexOf。 "稀疏"陣列是官方正式宣布死亡的下劃線。
  • 添加_.iteratee定制用於收集功能的迭代器。許多下劃線的方法將一個字符串參數,方便_.property式查找,對象為_.where式過濾,或函數作為一個定制的回調。
  • 新增_.before作為對口_.after。
  • 添加_.negate反轉的傳遞謂詞的真值。
  • 添加_.noop作為一個方便的空佔位符的功能。
  • _。現在的isEmpty與工作對象的參數。
  • _。現在防nullish對象。
  • 覆蓋基礎的方法,如每部分,他們會在內部使用其他功能下劃線也。
  • 轉義函數處理反引號('),來處理一個IE 8≤錯誤。
  • 為了保持一致性,_.union和_.difference現在只用數組和可變數量不工作的args
  • _。memoize的暴露memoized值的緩存上返回的功能屬性。
  • _。採擷接受iteratee和環境參數進行更高級的回調。
  • 在下劃線模板不再接受初始數據對象。 _.template總是現在返回的功能。

在什麼版本1.5.0是新的

  • 在源地圖現在提供了更容易調試該縮小的生產版本強調了。
  • 的默認功能現在只覆蓋未定義的值,而不是空的。
  • 刪除叫_.bindAll沒有方法名參數的能力。它幾乎總是明智的白名單的方法的名稱,你想綁定。
  • 刪除叫_.after為零調用計數的能力。呼叫的最小數量是(自然)現在1。

什麼是1.4.4版本,新的

  • 新增_.findWhere,尋找第一個元素在符合特定的一組鍵和值的列表。
  • 新增_.partial,對於部分應用功能,不改變其動態引用了這一點。
  • 通過刪除一些涉及構造函數邊緣的情況下簡化綁定。簡而言之:不要_.bind你的構造
  • A小調優化調用。

  • 由於在縮小的版本
  • 修正錯誤的minifier正確優化的折疊isFunction。

在什麼版本1.4.3是新的

  • 添加默認_.identity迭代器countBy和GROUPBY。
  • 的uniq的功能現在可以利用陣列,迭代器,上下文參數列表。
  • 在該次函數現在返回迭代結果的映射數組。
  • 簡體和油門修復的錯誤。

什麼版本1.4.2是新的

  • 為了向下兼容,回到前期1.4。空傳遞給迭代函數時0行為。他們現在又成為空操作。

在什麼版本1.4.0是新的

  • 在增加了一個雙功能,開啟一個JavaScript對象進入[鍵,值] ...對,以及作為一個目標函數,用於變換[鍵,值]對的數組轉換為一個對象。
  • 新增了一個功能countBy,計數符合特定條件的列表中對象的數量。
  • 新增的翻轉功能,在對象執行鍵和值的簡單反轉。
  • 新增了一個功能,其中,用於過濾列表,針對特定值的對象很容易的情況。
  • 新增略去功能,過濾的目的是消除某些鍵。
  • 添加一個隨機函數,返回一個隨機數在給定的範圍內。
  • _。debounce'd函數現在返回他們的最後更新的價值,就像_.throttle'd功能做的。
  • 的sortBy功能現在運行一個穩定的排序算法。
  • 添加可選的fromIndex選項的indexOf和lastIndexOf。
  • "稀疏"數組在下劃線迭代函數不再支持。使用的,而不是(或更好,但一個對象)。
  • 的最小值和最大值的功能現在可以算得上非常大的陣列。
  • 插值模板現在代表null和undefined為空字符串。

什麼1.3.2版本新

  • 新增挑功能,它允許您過濾一個對象字面允許的屬性名稱的白名單中。

  • 與API,允許任何功能或原始屬性工作時
  • 新增的結果功能,以方便使用。
  • 的補充功能isFinite,因為有時明​​知值是一個數字恰恰是不太夠。
  • 在該sortBy功能可能現在也可以通過一個屬性的字符串名稱為每個對象上的排序順序使用。
  • 修正的uniq與稀疏數組工作。
  • 的區別功能現在執行計算陣列差異,當淺壓扁的一深一來代替。
  • 去抖功能現在採取立即的參數,這將導致回調火上領先的後緣代替。

在什麼版本1.3.1是新的

  • 在添加了一個_.has功能,作為一個更安全的方式來使用的hasOwnProperty。
  • 新增_.collect的別名_.map。 Smalltalkers,歡喜。
  • 已還原舊的變化,從而_.extend將正確的鍵拷貝過來與未定義值了。
  • 修正停止逃跑插值內斜線_.template。

在什麼版本1.3.0是新的

  • 從下劃線刪除AMD(RequireJS)支持

什麼是1.2.4版本,新的

  • 可以(並且可能應該)寫_.chain (列表),而不是_(名單).chain()。
  • 修正了在下劃線模板轉義字符,以及支持_.templateSettings的自定義只定義一個所需的正則表達式或兩個。
  • 修正了傳遞一個數組作為第一個參數的函數_.wrap'd
  • 與ClojureScript改進兼容性,增加了一個呼叫功能String.prototype。

什麼是在1.2.3版本新

  • 在動態範圍,現保存於編譯_.template功能,這樣你就可以使用這個值,如果你喜歡。
  • 稀疏陣列支持_.indexOf的,_.lastIndexOf。
  • 雙方_.reduce和_.reduceRight現在可以通過一個明確的未定義的值。

什麼是新的在1.2.2版本:

  • 在繼續調整,以_.isEqual語義。現在JS原語被認為相當於其包裝版本,和數組是由他們的數字特性而已。
  • 相比,
  • _。逃避不再試圖成為聰明不是雙逃逸已轉義的HTML實體。現在它只是逃脫不管。
  • 在_.template,你現在可以離開了分號評估報表,如果你想:<%})%>
  • _後(回調,0)現在將立即觸發回調,使得"。後"容易使用異步API來使用。

什麼是1.2.1版本的新

  • 在一些重要的錯誤修復_.isEqual,這現在應該做的更好的突變陣,並且在非數組對象長度屬性。
  • 現在能_.groupBy(列表中,“財產”),作為一個特殊的共同財產分組值的快捷方式。
  • _。throttle'd功能,現在馬上調用時火了,是限速其後。
  • 大多數_.is的[類型]檢查不再ducktype。
  • 的_.bind功能現在也適用於構造,一拉ES5 ...但你絕不會想使用_.bind一個構造函數。
  • _。克隆不再包裝非對象類型的對象。
  • _。找到並_.filter是現在_.detect和_.select首選的名稱。

什麼是1.2.0版本,新的

  • 在該_.isEqual功能現在支持真正的深平等比較,以檢查環狀結構,感謝KIT劍橋。
  • 在下劃線的模板現在支持HTML轉義插值,使用<% - ......%>語法。
  • 在瑞安坦尼貢獻_.shuffle,它採用了改良費雪耶茨給你一個數組的洗牌副本。
  • _。uniq的,現在可以通過一個可選的迭代器,以確定什麼標準的對象應被視為獨一無二的。
  • _。尾有一個可選的參數,它會返回列表的最後N個元素。
  • 在一個新的_.initial功能加入,如鏡_.rest的,它返回一個列表的所有初始值(除了最後N)。

什麼是1.1.7版本,新的

  • 新增_.groupBy,它匯集收集到團狀物品。
  • 新增_.union和_.difference,以補充(重命名)_.intersection。
  • 各種改進支持稀疏數組。 _.toArray現在返回一個克隆,如果直接傳遞一個數組。 _.functions現在還返回的功能存在於原型鏈的名稱。

什麼是1.1.6版本的新

  • 新增_.after,這將返回一個函數只有先運行後,被稱為指定的次數。 _.invoke現在可以直接函數引用。 _.every現在需要一個迭代函數來傳遞,這反映了ECMA5 API。 _.extend不再拷貝鍵時,該值是不確定的。 _.bind現在當試圖錯誤綁定一個未定義的值。

什麼是1.1.4版本的新

  • 在更好地遵守ES5的Array方法傳遞空當一個值。 _.wrap現在可以正確設置此為包裝的函數。 _.indexOf現在有一個可選的標誌找到插入索引這是保證已經被排序的數組。
  • 避免使用.callee的,允許_.isArray在ES5的嚴格模式下正常工作。

在什麼版本1.1.3新是

  • 在CommonJS的,下劃線現在可以要求只
  • 在VAR _ =要求(QUOT;強調")。加入_.throttle和_.debounce功能。
  • 刪除_.breakLoop,贊成的ECMA5式未突破每一個能夠實現 - 這消除了try / catch語句,而現在你必須對那些下劃線迭代器中拋出的異常更好的堆棧跟踪。改進了isType家庭功能與Internet Explorer主機對象更好的互操作性。 _.template現在可以正確地轉義反斜線模板。改善了與ECMA5版本_.reduce兼容性:如果你沒有通過初始值,集合中的第一項被使用。 _.each不再返回的迭代集合,與ECMA5的改進的forEach一致性。

在什麼版本1.0.4是新的

  • _ memoize的功能,它可以用來。通過緩存結果加快昂貴的重複計算。

在什麼版本1.0.2是新的

  • 固定_.isArguments歌劇

類似的軟件

Lo-Dash
Lo-Dash

12 Apr 15

Mousetrap
Mousetrap

10 Dec 15

Blitz templates
Blitz templates

11 Mar 16

Argo
Argo

10 Dec 15

顯影劑的其他軟件 Jeremy Ashkenas

CoffeeScript
CoffeeScript

4 Jun 15

Backbone.js
Backbone.js

20 Jul 15

Jammit
Jammit

11 Mar 16

意見 Underscore.js

評論沒有發現
添加評論
打開圖片!