摘要:在工作中經常會頻繁使用一些方法或做類型判斷數據轉換等,為了方便,將一些功能封裝成函數整理成工具集常用函數工具集使用瀏覽器環境引入目錄下源碼文件函數生成一個串偽比較字符和字符是否相等特殊例子是否為整數是否為數字是否為字符串是否為判
在工作中經常會頻繁使用一些方法、或做類型判斷、數據轉換等,為了方便,將一些功能封裝成函數整理成工具集lao-utils
JavaScript常用函數工具集:lao-utils
使用Node.js
npm install lao-utils --save
AMD/CMD、瀏覽器環境
引入dist目錄下源碼文件函數
uuid() ?生成一個uuid串(偽guid)
is(x,y) ?比較字符x和字符y是否相等
eg: 特殊例子:laoUtils.is(-0,+0); //false,laoUtils.is(NaN,NaN); //true
isInteger(value) ?是否為整數
isNumber(value) ?是否為數字
isString(value) ?是否為字符串
isNaN(value) ?是否為NaN
isDom(obj) ?判斷obj是否為Dom對象
date(format,timestamp) ?格式化日期
eg: laoUtils.date("yyyy-MM-dd"); //2016-02-26
copyObject(obj) ?復制對象(淺拷貝,并且undefined屬性不會被復制)
clone(obj) ?對一個object進行深度拷貝
merge(a,b,c,...rest) ?合并對象
eg: laoUtils.merge({a:1},{b:2},{b:3,c:3}); //{a:1,b:3,c:3}
arrayOf(a,b,c,...rest) ?將一組值轉換為數組(將參數轉為數組)
eg: laoUtils.arrayOf(1,2,3); //[1,2,3]
includes(arr,value) ?數組arr是否包含給定的值value.
eg: laoUtils.includes([1,2,3],3); //true
contains(str,value) ?判斷一個字符串是否被包含在另一個字符串中.
eg: laoUtils.contains("giscafer","g"); //true
isArray(arr) ?判斷arr是否為數組
inherits(clazz, baseClazz) ?構造類繼承關系(clazz繼承于baseClazz)
extend(des, source) ?源對象source的所有屬性復制到目標對象des(undefined屬性不會被復制)
源碼Github
npm
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/87702.html
摘要:是一個的核心模塊,提供常用函數的集合,用于彌補核心的功能過于精簡的不足。是一個將任意對象轉換為字符串的方法,通常用于調試和錯誤輸出。用于判斷是否為正則表達式,是返回,否則返回。 講講node常用工具util。 util是一個Node.js的核心模塊,提供常用函數的集合,用于彌補核心Javascript的功能過于精簡的不足。 util.inherits(constructor, supe...
摘要:深拷貝函數判斷子元素是否為對象,如果是,遞歸復制如果不是,簡單復制時間戳轉為格式化時間時間戳轉為格式化時間時間戳時間格式格式包括年月日年月日時分年月日時分秒示例年月日年月日小于補 1.深拷貝函數 function deepClone(obj) { let objClone = Array.isArray(obj) ? [] : {}; if (obj && typeof obj...
摘要:生成隨機生成一個唯一的這個方法用于生成一個隨機,可以將生成的視為全局唯一的生成兩個相同的情況很少。似乎在前端用的比較少,目前項目用到就是在每次請求后端接口時調用此方法,生成一個傳過去。 前言 以下代碼來自:自己寫的、工作項目框架上用到的、其他框架源碼上的、網上看到的。 主要是作為工具函數,服務于框架業務,自身不依賴于其他框架類庫,部分使用到es6/es7的語法使用時要注意轉碼 雖然盡...
摘要:生成隨機生成一個唯一的這個方法用于生成一個隨機,可以將生成的視為全局唯一的生成兩個相同的情況很少。似乎在前端用的比較少,目前項目用到就是在每次請求后端接口時調用此方法,生成一個傳過去。 前言 以下代碼來自:自己寫的、工作項目框架上用到的、其他框架源碼上的、網上看到的。 主要是作為工具函數,服務于框架業務,自身不依賴于其他框架類庫,部分使用到es6/es7的語法使用時要注意轉碼 雖然盡...
閱讀 1444·2023-04-25 16:31
閱讀 2046·2021-11-24 10:33
閱讀 2751·2021-09-23 11:33
閱讀 2537·2021-09-23 11:31
閱讀 2915·2021-09-08 09:45
閱讀 2345·2021-09-06 15:02
閱讀 2652·2019-08-30 14:21
閱讀 2321·2019-08-30 12:56