国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Lodash 4.0.0 更新文檔

mtunique / 522人閱讀

摘要:更新文檔年月日兼容性警告專注于,移除包支持放棄對的支持可以使用以繼續開啟支持令隱式結束鏈式調用隊列在在調用之前返回包裝器并不會打印記錄從左到右記錄每個值,并返回該數組在從左到右記錄每個值,并返回該數組移除模塊路徑的分類名移除,使用

Lodash 4.0.0 更新文檔 v4.0.0 2016 年 1 月 12 日 — Diff — Docs
兼容性警告

專注于 npm,移除 Bower & Component 包支持

放棄對 IE 6-8 的支持

Use es5-shim, & optionally es6-shim, to enable support

可以使用 es5-shim, & optionally es6-shim, 以繼續開啟支持

_.forEach, _.forIn, _.forOwn, & _.times 隱式結束鏈式調用隊列

var wrapped = _([1, 2, 3]);

// 在 3.10.1
wrapped.forEach(function(n) { console.log(n); });
// → returns the lodash wrapper without logging until `value` is called
// → 在 `value` 調用之前返回 lodash 包裝器(并不會打印記錄)
wrapped.forEach(function(n) { console.log(n); }).value();
// → logs each value from left to right and returns the array
// → 從左到右記錄每個值,并返回該數組

// 在 4.0.0
wrapped.forEach(function(n) { console.log(n); });
// → logs each value from left to right and returns the array
// → 從左到右記錄每個值,并返回該數組

移除模塊路徑的分類名

// in 3.10.1
var chunk = require("lodash/array/chunk");

// in 4.0.0
var chunk = require("lodash/chunk");

移除 _.pluck,使用 _.map 迭代器簡寫代替

var objects = [{ "a": 1 }, { "a": 2 }];

// in 3.10.1
_.pluck(objects, "a"); // → [1, 2]
_.map(objects, "a"); // → [1, 2]

// in 4.0.0
_.map(objects, "a"); // → [1, 2]

大多數方法移除 thisArg

var objects = [{ "a": 1 }, { "a": 2 }];
var context = { "b": 5 };

function callback(item) {
  return item.a + this.b;
}

// in 3.10.1
_.map(objects, callback, context);

// in 4.0.0
_.map(objects, _.bind(callback, context));

_.max & _.min 拆分成 _.maxBy & _.minBy

var array = [1, 2, 3],
    objects = [{ "a": 1 }, { "a": 2 }];

// in 3.10.1
_.max(array); // → 3
_.max(objects, "a"); // → { "a": 2 }

_.min(array); // → 1
_.min(objects, "a"); // → { "a": 1 }

// in 4.0.0
_.max(array); // → 3
_.maxBy(objects, "a"); // → { "a": 2 }

_.min(array); // → 1
_.minBy(objects, "a"); // → { "a": 1 }

移除方法

移除 _.support

移除 _.findWhere,使用 _.find 迭代器簡寫代替

移除 _.where,使用 _.filter 迭代器簡寫代替

移除 _.pluck,使用 _map 迭代器簡寫代替

方法名變更

_.first 更名為 _.head

_.indexBy 更名為 _.keyBy

_.invoke 更名為 _.invokeMap

_.modArgs 更名為 _.overArgs

_.padLeft & _.padRight 更名為 _padStart & _.padEnd

_.pairs 更名為 _.toPairs

_.rest 更名為 _.tail

_.restParam 更名為 _.rest

_.sortByOrder 更名為 _.orderBy

_.trimLeft & _.trimRight 更名為 _.trimStart & _.trimEnd

_.trunc 更名為 _.truncate

拆分方法

_.indexOf & _.lastIndexOf 拆分出 _.sortedIndexOf & _.sortedLastIndexOf

_.max & _.min 拆分出 _.maxBy & _.minBy

_.omit & _.pick 拆分出 _.omitBy & _.pickBy

_.sample 拆分出 _.sampleSize

_.sortedIndex 拆分出 _.sortedIndexBy

_.sortedLastIndex 拆分出 _.sortedLastIndexBy

_.uniq 拆分出 _.sortedUniq, _.sortedUniqBy, & _.uniqBy

_.sortByAll 并入 _.sortBy

變更 _.at 的類別為 “Object”

變更 _.bindAll 的類別為 Utility

"By" 方法的迭代器只提供一個參數

_.capitalize 會轉換第一個字符為大寫 & 其他字符為小寫

_.functions 返回自有方法的方法名名

_.words 默認可鏈式調用

_.clone & _.flatten 移除 isDeep 參數

當未指定方法名時,移除_.bindAll 綁定所有方法的支持

_.before & _.after 移除 func -第一個參數前面

低風險兼容性警告

_.debounce, _.mixin, & _.throttle 移除布爾值 options 參數支持

_.orderBy 移除布爾值 orders 參數的支持

_.max, _.min, & _.sum 只支持數組

_.template 移除傳統 options 參數簽名

簡化 _.escapeRegExp,以向已停止的 ES7 提案對齊

明顯的變更

4 kB (gzipped) core build (65 個方法; Backbone v1.2.4 compatible)

_.assignIn, _.before, _.bind, _.chain, _.clone, _.compact, _.concat,

_.create, _.defaults, _.defer, _.delay, _.each, _.escape, _.every,
_.filter, _.find, _.first, _.flatten, _.flattenDeep, _.forEach,
_.has, _.head, _.identity, _.indexOf, _.invokeMap, _.isArguments,
_.isArray, _.isBoolean, _.isDate, _.isEmpty, _.isEqual, _.isFinite,
_.isFunction, _.isNaN, _.isNull, _.isNumber, _.isObject, _.isRegExp,
_.isString, _.isUndefined, _.iteratee, _.keys, _.last, _.map,
_.max, _.min, _.mixin, _.negate, _.noConflict, _.noop, _.now,
_.once, _.pick, _.reduce, _.result, _.size, _.slice, _.some,
_.sortBy, _.tap, _.thru, _.toArray, _.uniqueId, _.value, & _.values

新增 80 個方法

23 個 array 方法:

_.concat, _.differenceBy, _.differenceWith, _.flatMap, _.fromPairs, _.intersectionBy,

_.intersectionWith, _.join, _.pullAll, _.pullAllBy, _.reverse, _.sortedIndexBy, _.sortedIndexOf,
_.sortedLastIndexBy, _.sortedLastIndexOf, _.sortedUniq, _.sortedUniqBy, _.unionBy,
_.unionWith, _.uniqBy, _.uniqWith, _.xorBy, & _.xorWith

18 個 lang 方法:

_.cloneDeepWith, _.cloneWith, _.eq, _.isArrayLike, _.isArrayLikeObject, _.isEqualWith, _.isInteger,

_.isLength, _.isMatchWith, _.isNil, _.isObjectLike, _.isSafeInteger, _.isSymbol, _.toInteger,
_.toLength, _.toNumber, _.toSafeInteger, & _.toString

13 個object :

_.assignIn, _.assignInWith, _.assignWith, _.functionsIn, _.hasIn, _.invoke, _.mergeWith,

_.omitBy, _.pickBy, _.setWith, _.toPairs, _.toPairsIn, & _.unset

8 個 string 方法:

_.lowerCase, _.lowerFirst, _.replace, _.split, _.upperCase, _.upperFirst, _.toLower, & _.toUpper

8 個 utility 方法:

_.cond, _.conforms, _.nthArg, _.over, _.overEvery, _.overSome, _.rangeRight, & _.toPath

4 個 math 方法:

_.maxBy, _.mean, _.minBy, & _.sumBy

2 個 function 方法:

_.flip & _.unary

2 個 number 方法:

_.clamp & _.subtract

1 個 chain 方法:

_#next

1 個 collection 方法:

_.sampleSize

添加 3 別名

_.extend 作為 _.assignIn 的別名

_.extendWith 作為 _.assignInWith 的別名

_.first 作為 _.head 的別名

移除 17 個別名

_.all, _.any, _.backflow, _.callback, _.collect, _.compose, _.contains,

_.detect, _.foldl, _.foldr, _.include, _.inject, _.methods, _.object,
_.#run, _.select, & _.unique

性能優化

開啟 _.at, _.find & _.findLast 的快速合并機制

優化匹配方法,避免如果 objectsource 相同時進行深度爬行

優化循環引用搜索

優化 _.isEqual,避免當數組或對象擁有不同長度時的堆棧爬行

支持 Emoji

Added support for astral symbols, combining diacritical marks, dingbats,
regional indicator symbols, unicode modifiers, variation selectors, &

zero-width-joiners to string methods

功能性改進

添加 _.cond, _.conforms, _.flip, _.nthArg, _.over, _.overEvery, _.overSome, & _.unary

lodash-fp 移動到 lodash,使用 require("lodash/fp") 作為不可變 iteratee-first data-last 方法

其他變更

_.memoize.Cache 添加 clear 方法

為防反跳函數和節流閥函數添加 flush 方法

_.clone, _.isEqual, & _.toArray 支持 ES6 映射、集合 & 標記

_.isEqual 支持數組緩存

_.toArray 支持轉換迭代器

_.zipObject 支持深度路徑

Changed UMD to export to window or self when available regardless of other exports

_.flow & _.flowRight 現在可以接受一個函數數組

確保 “Collection” 方法能將函數視為對象

確保防反跳方法 cancel 能夠清除 args & thisArg 引用

確保 _.add, _.subtract, & _.sum 不會跳過 NaN

確保 _.assign, _.defaults, & _.merge 強制將 object 值轉換為對象

確保使用 new 操作符調用時 _.bindKey 綁定的函數時調用 object[key]

確保 _.clone 能夠將生成器視為函數

確保 _.clone 能夠根據源對象的 [[Prototype]] 進行克隆

確保 _.defaults 能夠根據 Object.prototype 分配屬性

確保 _.defaultsDeep 不能將字符串并入數組

確保 _.defaultsDeep & _.merge 不會修改源對象

確保 _.defaultsDeep 能夠循環引用

確保 _.isFunction 對生成器函數能夠返回 true

確保 _.keys 在 Safari 9 的嚴格模式下將跳過 "length" 屬性

確保 _.merge 能夠直接布置類型數組

確保 _.merge 不能將字符串轉換為數組

確保 _.merge 能夠將純粹對象合并到非純粹對象中

確保 _#plant 的克隆隊列充值迭代器的數據

確保 _.random min 大于 max 時交換 min & max

確保 _.range preserves the sign of start of -0

確保 _.reduce & _.reduceRight 在數組分支中使用 getIteratee

修正 _.floorprecision 參數時四舍五入的問題

使 _(...) 成為一個迭代器 & 可迭代的對象

使 _.drop, _.take, & 從右迭代的方法強制將 nundefined 轉換為 0

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/78488.html

相關文章

  • npm入手筆記0x001-項目初始化和包增刪改

    摘要:引用并執行如果安裝出錯,比如寫錯了包名,將會發生以下事情命令行報錯使用可以自己新建一個文件編寫也可以直接使用來初始化一個該命令是一個交互式命令,可以根據提示輸入相應信息生成相應的,命令提示后面的中為提示內容,可以選擇一路,然后再去修改。 0x001 概述 npm是一個包管理工具,本文章基本算是對官方文檔的解讀、翻譯和實操筆記,順便說明使用npm中的坑。 0x002 安裝Node.js ...

    Baoyuan 評論0 收藏0
  • webpack入門學習手記(二)

    摘要:例如現在的入門學習手記系列。收到粉絲留言和打賞的喜悅。安裝上一篇入門學習手記一,主要是介紹了的核心概念,是整個學習過程的基礎知識。新生成的類似如下入門學習手記因為生成的內容過多,我直接省略掉了。 showImg(https://segmentfault.com/img/bVbk5Nd?w=1150&h=599); 本人微信公眾號:前端修煉之路,歡迎關注。 最近開始想要維護一個個人的公眾...

    Joyven 評論0 收藏0
  • Lodash常用API筆記

    摘要:中文文檔目前我只找到了版本,現在已經更新到了,好多文檔已經過期。而且中太多,有時候常用的幾個我總是記不住名字,在這里貼出來,方便自己和大家。原生用法直接使用的根據條件去除某個元素。 lodash中文文檔目前我只找到了3.10.x版本,現在lodash已經更新到4.17.x了,好多文檔已經過期。而且lodash中api太多,有時候常用的幾個我總是記不住名字,在這里貼出來,方便自己和大家。...

    Yujiaao 評論0 收藏0
  • 記一次 webpack 打包體積優化

    摘要:手頭做的項目開發得差不多了,而打包配置是一開始粗略配置的,不大的項目打包出來得,所以現在必須進行優化。用于生產環境的打包,設置其為后,這些庫會提供最小體積的文件。這種情況打包后的體積要更小一些。最后打包結果的體積開銷主要就是以上幾項。 手頭做的項目開發得差不多了,而打包配置是一開始粗略配置的,不大的項目打包出來得6MB+,所以現在必須進行優化。 打包結果分析 執行命令 webpack ...

    tomlingtm 評論0 收藏0
  • webpack學習實踐第一天

    摘要:學習實踐第一天安裝參考文檔中文文檔安裝篇中文文檔創建文件夾并且進入創建的文件夾初始化一個新的文件,使用跳過詢問階段。查看目錄結構接下來按中文文檔安裝篇教程演練。中文文檔對該實例的說明在此示例中,標簽之間存在隱式依賴關系。 webpack學習實踐第一天 By Ylise 1.安裝webpack 參考文檔: 1.webpack中文文檔安裝篇 2.Lodash中文文檔 1.創建文件夾...

    caohaoyu 評論0 收藏0

發表評論

0條評論

mtunique

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<