<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Licia實(shí)用 JavaScript 工具庫

          聯(lián)合創(chuàng)作 · 2023-09-22 02:34

          Licia

          Licia 是 Eustia 的官方模塊,它一套在開發(fā)中實(shí)踐積累起來的實(shí)用 JavaScript 工具庫。該庫目前擁有超過 300 個(gè)模塊,包括 Dom 操作,cookie 設(shè)置,類創(chuàng)建,模板函數(shù),日期格式化等實(shí)用模塊,同時(shí)配套有打包工具 Eustia 進(jìn)行定制化,使JS腳本加載量縮減在 10KB 以下,極大優(yōu)化移動(dòng)端頁面的加載速度。

          目前擁有的所有模塊可 點(diǎn)此 查看。

          開發(fā)背景

          Licia 從一開始就不是為了單純地替代 underscore 或 lodash 而生。它的目標(biāo)是提供一系列在日常開發(fā)中使用率較高的 JavaScript 模塊。因此,每一個(gè)新加入的模塊都是在項(xiàng)目中實(shí)際使用到時(shí)才被添加進(jìn)去。當(dāng)前已經(jīng)累積 300+ 模塊,而且還在不斷更新中,已經(jīng)可以滿足移動(dòng)端日常開發(fā)的絕大部分需求。

          你不再需要引入 zepto 了,因?yàn)橐呀?jīng)有個(gè)類 jQuery 的模塊了;不再需要引入 cookie 庫了,因?yàn)橐呀?jīng)有 cookie 操作模塊了;不再需要moment 了,因?yàn)橛袀€(gè) dateFormat 可以滿足大部分格式化需求了;不再需要引入 Promise pollyfill,因?yàn)橐呀?jīng)有個(gè)通過 Promise A+ 測試的 Promise 庫了;不再需要引入 EventEmitter 庫了,因?yàn)橐呀?jīng)有了;不再需要引入 ajax 庫了,因?yàn)橛?ajax,而且還有 fetch;不再需要引入underscore,僅僅是為了使用一個(gè)打亂數(shù)組的 shuffle 函數(shù);還有那個(gè)引用數(shù)奇高的 mkdirp 模塊,再也不需要再把它裝到 node_modules 里去了。

          使用方法

          推薦使用官方打包工具 eustia 針對(duì)項(xiàng)目定制工具庫按需引入。當(dāng)然安裝 **licia** 模塊然后直接引用也是可以的。

          npm i licia --save
          var uuid = require('licia/uuid');
          
          console.log(uuid()); // -> 0e3b84af-f911-4a55-b78a-cedf6f0bd815

          你也可以直接使用在線工具進(jìn)行自定義工具庫的生成,請 點(diǎn)此 查看使用。

          支持模塊匯總

          這里只簡單列出函數(shù)及其功能介紹,詳細(xì)的用法請?jiān)L問 https://eustia.liriliri.io/module_cn.html 查看。

          1. $: 類似 jQuery 的 dom 操作庫。

          2. $attr: 操作元素屬性。

          3. $class: 操作元素 class。

          4. $css: 操作元素樣式。

          5. $data: 同 $attr,自動(dòng)給屬性名加 data- 前綴。

          6. $event: 給指定 dom 元素綁定事件。

          7. $insert: 插入 html 到不同位置。

          8. $offset: 獲取元素在文檔中的位置。

          9. $property: 設(shè)置或獲取元素的 html, text,val 等值。

          10. $remove: 移除指定元素集。

          11. $safeEls: 將值轉(zhuǎn)換為數(shù)組,如果值為字符串,使用 querySelector 獲取元素集。

          12. $show: 顯示元素。

          13. Blob: 如果支持 Blob,直接返回 Blob,否則使用 BlobBuilder 進(jìn)行兼容。

          14. Class: 創(chuàng)建 JavaScript 類。

          15. Color: 顏色轉(zhuǎn)換。

          16. Dispatcher: Flux 調(diào)度器。

          17. Emitter: 提供觀察者模式的 Event emitter 類。

          18. Enum: Enum 類實(shí)現(xiàn)。

          19. JsonTransformer: JSON 轉(zhuǎn)換器。

          20. LinkedList: 雙向鏈表實(shí)現(xiàn)。

          21. LocalStore: LocalStorage 存儲(chǔ)。

          22. Logger: 帶日志級(jí)別的簡單日志庫。

          23. MutationObserver: MutationObserver 安全版本,如果不支持,則什么也不做。

          24. Promise: 輕量 Promise 實(shí)現(xiàn)。

          25. PseudoMap: 類似 es6 的 Map,不支持遍歷器。

          26. Queue: 隊(duì)列數(shù)據(jù)結(jié)構(gòu)。

          27. ReduceStore: 簡單類 redux 狀態(tài)管理。

          28. Select: querySelectorAll 的簡單包裝類。

          29. SessionStore: SessionStorage 存儲(chǔ)。

          30. Stack: 棧數(shù)據(jù)結(jié)構(gòu)。

          31. State: 簡單狀態(tài)機(jī)。

          32. Store: 內(nèi)存存儲(chǔ)。

          33. Tween: JavaScript 補(bǔ)間動(dòng)畫庫。

          34. Url: 簡單 url 操作庫。

          35. Validator: 對(duì)象屬性值校驗(yàn)。

          36. abbrev: 計(jì)算字符串集的縮寫集合。

          37. after: 創(chuàng)建一個(gè)函數(shù),只有在調(diào)用 n 次后才會(huì)調(diào)用一次。

          38. ajax: 執(zhí)行異步 HTTP 請求。

          39. allKeys: 獲取對(duì)象的所有鍵名,包括自身的及繼承的。

          40. arrToMap: 將字符串列表轉(zhuǎn)換為映射。

          41. atob: window.atob,運(yùn)行在 node 環(huán)境時(shí)使用 Buffer 進(jìn)行模擬。

          42. average: 獲取數(shù)字的平均值。

          43. base64: base64 編解碼。

          44. before: 創(chuàng)建一個(gè)函數(shù),只能調(diào)用少于 n 次。

          45. bind: 創(chuàng)建一個(gè)綁定到指定對(duì)象的函數(shù)。

          46. btoa: window.btoa,運(yùn)行在 node 環(huán)境時(shí)使用 Buffer 進(jìn)行模擬。

          47. bubbleSort: 冒泡排序?qū)崿F(xiàn)。

          48. callbackify: 將返回 Promise 的函數(shù)轉(zhuǎn)換為使用回調(diào)的函數(shù)。

          49. camelCase: 將字符串轉(zhuǎn)換為駝峰式。

          50. capitalize: 將字符串的第一個(gè)字符轉(zhuǎn)換為大寫,其余字符轉(zhuǎn)換為小寫。

          51. castPath: 將值轉(zhuǎn)換為屬性路徑數(shù)組。

          52. centerAlign: 字符串居中。

          53. char: 根據(jù)指定的整數(shù)返回 unicode 編碼為該整數(shù)的字符。

          54. chunk: 將數(shù)組拆分為指定長度的子數(shù)組。

          55. clamp: 將數(shù)字限定于指定區(qū)間。

          56. className: 合并 class。

          57. clone: 對(duì)指定對(duì)象進(jìn)行淺復(fù)制。

          58. cloneDeep: 深復(fù)制。

          59. cmpVersion: 比較版本號(hào)。

          60. compact: 返回?cái)?shù)組的拷貝并移除其中的虛值。

          61. compose: 將多個(gè)函數(shù)組合成一個(gè)函數(shù)。

          62. compressImg: 使用 canvas 對(duì)圖像進(jìn)行壓縮。

          63. concat: 將多個(gè)數(shù)組合并成一個(gè)數(shù)組。

          64. contain: 檢查數(shù)組中是否有指定值。

          65. convertBase: 對(duì)數(shù)字進(jìn)行進(jìn)制轉(zhuǎn)換。

          66. cookie: 瀏覽器 cookie 操作庫。

          67. copy: 使用 document.execCommand 將文本拷貝到剪貼板。

          68. createAssigner: 用于創(chuàng)建 extend,extendOwn 和 defaults 等模塊。

          69. createUrl: CreateObjectURL 的包裹函數(shù)。

          70. cssSupports: 檢查瀏覽器是否支持某項(xiàng) CSS 特性。

          71. curry: 函數(shù)柯里化。

          72. dateFormat: 簡單日期格式化。

          73. debounce: 返回函數(shù)的防反跳版本。

          74. debug: 簡單的 JavaScript 輸出 debug 日志函數(shù)。

          75. decodeUriComponent: 類似 decodeURIComponent 函數(shù),只是輸入不合法時(shí)不拋出錯(cuò)誤并盡可能地對(duì)其進(jìn)行解碼。

          76. defaults: 填充對(duì)象的默認(rèn)值。

          77. define: 定義一個(gè)模塊,需要跟 use 模塊配合使用。

          78. defineProp: Object.defineProperty(defineProperties) 的快捷方式。

          79. delay: 在指定時(shí)長后執(zhí)行函數(shù)。

          80. delegate: 事件委托。

          81. detectBrowser: 使用 ua 檢測瀏覽器信息。

          82. detectMocha: 檢測是否有 mocha 測試框架在運(yùn)行。

          83. detectOs: 使用 ua 檢測操作系統(tǒng)。

          84. difference: 創(chuàng)建一個(gè)數(shù)組,該數(shù)組的元素不存在于給定的其它數(shù)組中。

          85. dotCase: 將字符串轉(zhuǎn)換為點(diǎn)式。

          86. download: 在瀏覽器端觸發(fā)文件下載。

          87. each: 遍歷集合中的所有元素,用每個(gè)元素當(dāng)做參數(shù)調(diào)用 iteratee 函數(shù)。

          88. easing: 緩動(dòng)函數(shù),參考 http://jqueryui.com/ 。

          89. endWith: 檢查字符串是否以指定字符串結(jié)尾。

          90. escape: 轉(zhuǎn)義 HTML 字符串,替換 &,<,>,",`,和 ' 字符。

          91. escapeJsStr: 轉(zhuǎn)義字符串為合法的 JavaScript 字符串字面量。

          92. escapeRegExp: 轉(zhuǎn)義特殊字符用于 RegExp 構(gòu)造函數(shù)。

          93. evalCss: 加載 css 到頁面中。

          94. evalJs: 在指定的上下文執(zhí)行 js 代碼。

          95. every: 檢查是否集合中的所有元素都能通過 predicate 的真值檢測。

          96. extend: 復(fù)制多個(gè)對(duì)象中的所有屬性到目標(biāo)對(duì)象上。

          97. extendDeep: 類似 extend,但會(huì)遞歸進(jìn)行擴(kuò)展。

          98. extendOwn: 類似 extend,但只復(fù)制自己的屬性,不包括原型鏈上的屬性。

          99. extractBlockCmts: 從源碼中提取塊注釋。

          100. extractUrls: 從文本中提取 url。

          101. fetch: 將 XMLHttpRequest 轉(zhuǎn)換為 promise 的形式。

          102. fibonacci: 計(jì)算斐波那契數(shù)列中某位數(shù)字。

          103. fileSize: 將字節(jié)數(shù)轉(zhuǎn)換為易于閱讀的形式。

          104. fill: 在數(shù)組指定位置填充指定值。

          105. filter: 遍歷集合中的每個(gè)元素,返回所有通過真值檢測的元素組成的數(shù)組。

          106. find: 找到集合中第一個(gè)通過真值檢測的元素。

          107. findIdx: 返回第一個(gè)通過真值檢測元素在數(shù)組中的位置。

          108. findKey: 返回對(duì)象中第一個(gè)通過真值檢測的屬性鍵名。

          109. findLastIdx: 同 findIdx,只是查找順序改為從后往前。

          110. flatten: 遞歸拍平數(shù)組。

          111. fnParams: 獲取函數(shù)的參數(shù)名列表。

          112. format: 使用類似于 printf 的方式來格式化字符串。

          113. fraction: 轉(zhuǎn)換數(shù)字為分?jǐn)?shù)形式。

          114. freeze: Object.freeze 的快捷方式。

          115. freezeDeep: 遞歸進(jìn)行 Object.freeze。

          116. fs: node.js fs 模塊的 promise 版本。

          117. gcd: 使用歐幾里德算法求最大公約數(shù)。

          118. getUrlParam: 獲取 url 參數(shù)值。

          119. has: 檢查屬性是否是對(duì)象自身的屬性(原型鏈上的不算)。

          120. hotkey: 監(jiān)聽鍵盤觸發(fā)對(duì)應(yīng)的事件。

          121. hslToRgb: 將 hsl 格式的顏色值轉(zhuǎn)換為 rgb 格式。

          122. identity: 返回傳入的第一個(gè)參數(shù)。

          123. idxOf: 返回指定值第一次在數(shù)組中出現(xiàn)的位置。

          124. indent: 對(duì)文本的每一行進(jìn)行縮進(jìn)處理。

          125. inherits: 使構(gòu)造函數(shù)繼承另一個(gè)構(gòu)造函數(shù)原型鏈上的方法。

          126. insertionSort: 插入排序?qū)崿F(xiàn)。

          127. intersect: 計(jì)算所有數(shù)組的交集。

          128. intersectRange: 計(jì)算兩個(gè)區(qū)間的交集。

          129. invert: 生成一個(gè)新對(duì)象,該對(duì)象的鍵名和鍵值進(jìn)行調(diào)換。

          130. isAbsoluteUrl: 檢查 url 是否是絕對(duì)地址。

          131. isArgs: 檢查值是否是參數(shù)類型。

          132. isArr: 檢查值是否是數(shù)組類型。

          133. isArrBuffer: 檢查值是否是 ArrayBuffer 類型。

          134. isArrLike: 檢查值是否是類數(shù)組對(duì)象。

          135. isBlob: 檢查值是否是 Blob 類型。

          136. isBool: 檢查值是否是布爾類型。

          137. isBrowser: 檢測是否運(yùn)行于瀏覽器環(huán)境。

          138. isBuffer: 檢查值是否是 Buffer 類型。

          139. isClose: 檢查兩個(gè)數(shù)字是否近似相等。

          140. isDataUrl: 檢查字符串是否是有效的 Data Url。

          141. isDate: 檢查值是否是 Date 類型。

          142. isEl: 檢查值是否是 DOM 元素。

          143. isEmail: 簡單檢查值是否是合法的郵件地址。

          144. isEmpty: 檢查值是否是空對(duì)象或空數(shù)組。

          145. isEqual: 對(duì)兩個(gè)對(duì)象進(jìn)行深度比較,如果相等,返回真。

          146. isErr: 檢查值是否是 Error 類型。

          147. isEven: 檢查數(shù)字是否是偶數(shù)。

          148. isFile: 檢查值是否是 File 類型。

          149. isFinite: 檢查值是否是有限數(shù)字。

          150. isFn: 檢查值是否是函數(shù)。

          151. isGeneratorFn: 檢查值是否是 Generator 函數(shù)。

          152. isInt: 檢查值是否是整數(shù)。

          153. isJson: 檢查值是否是有效的 JSON。

          154. isLeapYear: 檢查年份是否是閏年。

          155. isMap: 檢查值是否是 Map 對(duì)象。

          156. isMatch: 檢查對(duì)象所有鍵名和鍵值是否在指定的對(duì)象中。

          157. isMiniProgram: 檢測是否運(yùn)行于微信小程序環(huán)境中。

          158. isMobile: 使用 ua 檢測是否運(yùn)行于移動(dòng)端瀏覽器。

          159. isNaN: 檢測值是否是 NaN。

          160. isNative: 檢查值是否是原生函數(shù)。

          161. isNil: 檢查值是否是 null 或 undefined,等價(jià)于 value == null。

          162. isNode: 檢測是否運(yùn)行于 node 環(huán)境中。

          163. isNull: 檢查值是否是 Null 類型。

          164. isNum: 檢測值是否是數(shù)字類型。

          165. isNumeric: 檢查值是否是數(shù)字,包括數(shù)字字符串。

          166. isObj: 檢查值是否是對(duì)象。

          167. isOdd: 檢查數(shù)字是否是奇數(shù)。

          168. isPlainObj: 檢查值是否是用 Object 構(gòu)造函數(shù)創(chuàng)建的對(duì)象。

          169. isPrimitive: 檢測值是否是字符串,數(shù)字,布爾值或 null。

          170. isPromise: 檢查值是否是類 promise 對(duì)象。

          171. isRegExp: 檢查值是否是正則類型。

          172. isRelative: 檢查路徑是否是相對(duì)路徑。

          173. isRetina: 判斷是否運(yùn)行在 retina 屏幕的設(shè)備上。

          174. isSet: 檢查值是否是 Set 類型。

          175. isSorted: 檢查數(shù)組是否有序。

          176. isStr: 檢查值是否是字符串。

          177. isStream: 檢查值是否是 Node.js Stream 類型。

          178. isTypedArr: 檢查值是否 TypedArray 類型。

          179. isUndef: 檢查值是否是 undefined。

          180. isUrl: 簡單檢查值是否是有效的 url 地址。

          181. isWeakMap: 檢查值是否是 WeakMap 類型。

          182. isWeakSet: 檢查值是否是 WeakSet 類型。

          183. isWindows: 檢測是否運(yùn)行在 windows 操作系統(tǒng)上。

          184. jsonp: 簡單 jsonp 實(shí)現(xiàn)。

          185. kebabCase: 將字符串轉(zhuǎn)換為短橫線式。

          186. keyCode: 鍵碼鍵名轉(zhuǎn)換。

          187. keys: 返回包含對(duì)象自身可遍歷所有鍵名的數(shù)組。

          188. last: 獲取數(shù)組的最后一個(gè)元素。

          189. lazyRequire: 模塊懶加載。

          190. linkify: 將文本中的 url 地址轉(zhuǎn)換為超鏈接。

          191. loadCss: 往頁面插入樣式鏈接。

          192. loadImg: 加載指定地址的圖片。

          193. loadJs: 往頁面插入腳本鏈接。

          194. longest: 獲取數(shù)組中最長的一項(xiàng)。

          195. lowerCase: 轉(zhuǎn)換字符串為小寫。

          196. lpad: 對(duì)字符串進(jìn)行左填充。

          197. ltrim: 刪除字符串頭部指定字符或空格。

          198. map: 對(duì)集合的每個(gè)元素調(diào)用轉(zhuǎn)換函數(shù)生成與之對(duì)應(yīng)的數(shù)組。

          199. mapObj: 類似 map,但針對(duì)對(duì)象,生成一個(gè)新對(duì)象。

          200. matcher: 傳入對(duì)象返回函數(shù),如果傳入?yún)?shù)中包含該對(duì)象則返回真。

          201. max: 獲取數(shù)字中的最大值。

          202. memStorage: Web Storage 接口的純內(nèi)存實(shí)現(xiàn)。

          203. memoize: 緩存函數(shù)計(jì)算結(jié)果。

          204. mergeSort: 歸并排序?qū)崿F(xiàn)。

          205. meta: meta 操作庫,將 name 和 content 屬性值轉(zhuǎn)換為鍵值對(duì)。

          206. methods: 獲取對(duì)象中所有方法名。

          207. min: 獲取數(shù)字中的最小值。

          208. mkdir: 遞歸地創(chuàng)建文件夾。

          209. moment: 簡單的類 moment.js 實(shí)現(xiàn)。

          210. ms: 時(shí)長字符串與毫秒轉(zhuǎn)換庫。

          211. negate: 創(chuàng)建一個(gè)將原函數(shù)結(jié)果取反的函數(shù)。

          212. nextTick: 能夠同時(shí)運(yùn)行在 node 和瀏覽器端的 next tick 實(shí)現(xiàn)。

          213. noop: 一個(gè)什么也不做的空函數(shù)。

          214. normalizePath: 標(biāo)準(zhǔn)化文件路徑中的斜杠。

          215. now: 獲取當(dāng)前時(shí)間戳。

          216. objToStr: Object.prototype.toString 的別名。

          217. omit: 類似 pick,但結(jié)果相反。

          218. once: 創(chuàng)建只能調(diào)用一次的函數(shù)。

          219. optimizeCb: 用于高效的函數(shù)上下文綁定。

          220. orientation: 屏幕方向工具庫。

          221. pad: 對(duì)字符串進(jìn)行左右填充。

          222. pairs: 將對(duì)象轉(zhuǎn)換為包含【鍵名,鍵值】對(duì)的數(shù)組。

          223. parallel: 同時(shí)執(zhí)行多個(gè)函數(shù)。

          224. parseArgs: 命令行參數(shù)簡單解析。

          225. partial: 返回局部填充參數(shù)的函數(shù),與 bind 模塊相似。

          226. pascalCase: 將字符串轉(zhuǎn)換為帕斯卡式。

          227. perfNow: 高精度時(shí)間戳。

          228. pick: 過濾對(duì)象。

          229. pluck: 提取數(shù)組對(duì)象中指定屬性值,返回一個(gè)數(shù)組。

          230. precision: 獲取數(shù)字的精度。

          231. prefix: 給 css 屬性名增加瀏覽器前綴。

          232. promisify: 轉(zhuǎn)換使用回調(diào)的異步函數(shù),使其返回 Promise。

          233. property: 返回一個(gè)函數(shù),該函數(shù)返回任何傳入對(duì)象的指定屬性。

          234. query: 解析序列化 url 的 query 部分。

          235. quickSort: 快排實(shí)現(xiàn)。

          236. raf: requestAnimationFrame 快捷方式。

          237. random: 在給定區(qū)間內(nèi)生成隨機(jī)數(shù)。

          238. randomBytes: 隨機(jī)字節(jié)序列生成器。

          239. randomItem: 隨機(jī)獲取數(shù)組中的某項(xiàng)。

          240. range: 創(chuàng)建整數(shù)數(shù)組。

          241. ready: dom 準(zhǔn)備好時(shí)調(diào)用回調(diào)函數(shù),類似于 jQuery 的 ready 方法。

          242. reduce: 合并多個(gè)值成一個(gè)值。

          243. reduceRight: 類似于 reduce,只是從后往前合并。

          244. reject: 類似 filter,但結(jié)果相反。

          245. remove: 移除集合中所有通過真值檢測的元素,返回包含所有刪除元素的數(shù)組。

          246. repeat: 重復(fù)字符串指定次數(shù)。

          247. restArgs: 將給定序號(hào)后的參數(shù)合并成一個(gè)數(shù)組。

          248. rgbToHsl: 將 rgb 格式的顏色值轉(zhuǎn)換為 hsl 格式。

          249. rmCookie: 遍歷所有可能的路徑和域名將 cookie 刪除。

          250. rmdir: 遞歸地刪除文件夾。

          251. root: 根對(duì)象引用,對(duì)于 nodeJs,取 `global` 對(duì)象,對(duì)于瀏覽器,取 `window` 對(duì)象。

          252. rpad: 對(duì)字符串進(jìn)行右填充。

          253. rtrim: 刪除字符串尾部指定字符或空格。

          254. safeCb: 創(chuàng)建回調(diào)函數(shù),內(nèi)部模塊使用。

          255. safeDel: 刪除對(duì)象屬性。

          256. safeGet: 獲取對(duì)象屬性值,路徑不存在時(shí)不報(bào)錯(cuò)。

          257. safeSet: 設(shè)置對(duì)象屬性值。

          258. safeStorage: 安全地使用 storage,使其在舊瀏覽器及 safari 無痕模式下能正常運(yùn)行。

          259. sample: 從集合中隨機(jī)抽取部分樣本。

          260. scrollTo: 以動(dòng)畫的形式滾動(dòng)到指定目標(biāo)。

          261. selectionSort: 選擇排序?qū)崿F(xiàn)。

          262. shuffle: 將數(shù)組中元素的順序打亂。

          263. size: 獲取對(duì)象的大小或類數(shù)組元素的長度。

          264. slice: 截取數(shù)組的一部分生成新數(shù)組。

          265. snakeCase: 轉(zhuǎn)換字符串為下劃線式。

          266. some: 檢查集合中是否有元素通過真值檢測。

          267. sortBy: 遍歷集合中的元素,將其作為參數(shù)調(diào)用函數(shù),并以得到的結(jié)果為依據(jù)對(duì)數(shù)組進(jìn)行排序。

          268. spaceCase: 將字符串轉(zhuǎn)換為空格式。

          269. splitCase: 將不同命名式的字符串拆分成數(shù)組。

          270. splitPath: 將路徑拆分為文件夾路徑,文件名和擴(kuò)展名。

          271. startWith: 檢查字符串是否以指定字符串開頭。

          272. strHash: 使用 djb2 算法進(jìn)行字符串哈希。

          273. stringify: JSON 序列化,支持循環(huán)引用和函數(shù)。

          274. stripAnsi: 清除字符串中的 ansi 控制碼。

          275. stripCmt: 清除源碼中的注釋。

          276. stripColor: 清除字符串中的 ansi 顏色控制碼。

          277. stripHtmlTag: 清除字符串中的 html 標(biāo)簽。

          278. sum: 計(jì)算數(shù)字和。

          279. swap: 交換數(shù)組中的兩項(xiàng)。

          280. template: 將模板字符串編譯成函數(shù)用于渲染。

          281. throttle: 返回函數(shù)的節(jié)流閥版本。

          282. through: stream Transform 類的簡單包裝。

          283. timeAgo: 將時(shí)間格式化成多久之前的形式。

          284. timeTaken: 獲取函數(shù)的執(zhí)行時(shí)間。

          285. toArr: 將任意值轉(zhuǎn)換為數(shù)組。

          286. toBool: 將任意值轉(zhuǎn)換為布爾值。

          287. toDate: 將任意值轉(zhuǎn)換為日期類型。

          288. toEl: 將 html 字符串轉(zhuǎn)換為 dom 元素。

          289. toInt: 將任意值轉(zhuǎn)換為整數(shù)。

          290. toNum: 將任意值轉(zhuǎn)換為數(shù)字。

          291. toSrc: 將函數(shù)轉(zhuǎn)換為源碼。

          292. toStr: 將任意值轉(zhuǎn)換為字符串。

          293. topoSort: 拓?fù)渑判驅(qū)崿F(xiàn)。

          294. trigger: 觸發(fā)瀏覽器事件。

          295. trim: 刪除字符串兩邊指定字符或空格。

          296. tryIt: 在 try catch 塊中運(yùn)行函數(shù)。

          297. type: 獲取 JavaScript 對(duì)象的內(nèi)部類型。

          298. ucs2: UCS-2 編解碼。

          299. unescape: 和 escape 相反,轉(zhuǎn)義 HTML 實(shí)體回去。

          300. union: 返回傳入所有數(shù)組的并集。

          301. uniqId: 生成全局唯一 id。

          302. unique: 返回?cái)?shù)組去重后的副本。

          303. unzip: 與 zip 相反。

          304. upperCase: 轉(zhuǎn)換字符串為大寫。

          305. upperFirst: 將字符串的第一個(gè)字符轉(zhuǎn)換為大寫。

          306. use: 使用 define 創(chuàng)建的模塊。

          307. utf8: UTF-8 編解碼。

          308. uuid: 生成符合 RFC4112 版本 4 協(xié)議的 uuid。

          309. values: 返回對(duì)象所有的屬性值。

          310. viewportScale: 獲取窗口縮放比。

          311. waterfall: 按順序執(zhí)行函數(shù)序列。

          312. workerize: 將函數(shù)運(yùn)行在 worker 線程中。

          313. wrap: 將函數(shù)封裝到包裹函數(shù)里面, 并把它作為第一個(gè)參數(shù)傳給包裹函數(shù)。

          314. zip: 將每個(gè)數(shù)組中相應(yīng)位置的值合并在一起。

          瀏覽 21
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  91天天综合网,天天综合网 | 噜噜噜久久亚洲精品国产品 | 就爱日五月天 | 小说乱伦视频网站 | 国产精品成人视频 |