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