1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Licia實(shí)用 JavaScript 工具庫

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

        Licia

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

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

        開發(fā)背景

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

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

        使用方法

        推薦使用官方打包工具 eustia 針對項(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ì)的用法請訪問 https://eustia.liriliri.io/module_cn.html 查看。

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

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

        3. $class: 操作元素 class。

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

        5. $data: 同 $attr,自動給屬性名加 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 存儲。

        22. Logger: 帶日志級別的簡單日志庫。

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

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

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

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

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

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

        29. SessionStore: SessionStorage 存儲。

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

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

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

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

        34. Url: 簡單 url 操作庫。

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

        36. abbrev: 計算字符串集的縮寫集合。

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

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

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

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

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

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

        43. base64: base64 編解碼。

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

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

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

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

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

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

        50. capitalize: 將字符串的第一個字符轉(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: 對指定對象進(jìn)行淺復(fù)制。

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

        59. cmpVersion: 比較版本號。

        60. compact: 返回數(shù)組的拷貝并移除其中的虛值。

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

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

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

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

        65. convertBase: 對數(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ù),只是輸入不合法時不拋出錯誤并盡可能地對其進(jìn)行解碼。

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

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

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

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

        80. delegate: 事件委托。

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

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

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

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

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

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

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

        88. easing: 緩動函數(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ù)制多個對象中的所有屬性到目標(biāo)對象上。

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

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

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

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

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

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

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

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

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

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

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

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

        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: 檢查屬性是否是對象自身的屬性(原型鏈上的不算)。

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

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

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

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

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

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

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

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

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

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

        130. isAbsoluteUrl: 檢查 url 是否是絕對地址。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        145. isEqual: 對兩個對象進(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 對象。

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

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

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

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

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

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

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

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

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

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

        166. isObj: 檢查值是否是對象。

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

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

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

        170. isPromise: 檢查值是否是類 promise 對象。

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

        172. isRelative: 檢查路徑是否是相對路徑。

        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: 返回包含對象自身可遍歷所有鍵名的數(shù)組。

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

        189. lazyRequire: 模塊懶加載。

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

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

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

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

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

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

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

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

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

        199. mapObj: 類似 map,但針對對象,生成一個新對象。

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

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

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

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

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

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

        206. methods: 獲取對象中所有方法名。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        227. perfNow: 高精度時間戳。

        228. pick: 過濾對象。

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

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

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

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

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

        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)備好時調(diào)用回調(diào)函數(shù),類似于 jQuery 的 ready 方法。

        242. reduce: 合并多個值成一個值。

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

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

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

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

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

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

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

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

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

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

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

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

        255. safeDel: 刪除對象屬性。

        256. safeGet: 獲取對象屬性值,路徑不存在時不報錯。

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

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

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

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

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

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

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

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

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

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

        267. sortBy: 遍歷集合中的元素,將其作為參數(shù)調(diào)用函數(shù),并以得到的結(jié)果為依據(jù)對數(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: 計算數(shù)字和。

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

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

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

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

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

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

        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 對象的內(nèi)部類型。

        298. ucs2: UCS-2 編解碼。

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

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

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

        302. unique: 返回數(shù)組去重后的副本。

        303. unzip: 與 zip 相反。

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

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

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

        307. utf8: UTF-8 編解碼。

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

        309. values: 返回對象所有的屬性值。

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

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

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

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

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

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

        手機(jī)掃一掃分享

        編輯 分享
        舉報
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            久久夜色精品国产亚洲AV卜 | 欧美精品无码成人网站 | 成人国产毛片 | 免费特级毛片 | 国产呦在线 | 欧美丰满人妻免费视频人 | 久久九九看黄一片 | 久久99网| 久久久国产色情无码A片爆乳直播 | 国产a区b区 |