ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript 共通関数ツールセット: lao-utils_javascript スキル

JavaScript 共通関数ツールセット: lao-utils_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 15:12:481360ブラウズ

私の仕事では、いくつかのメソッドを頻繁に使用したり、型判定やデータ変換などを行うことがよくあります。便宜上、一部の関数は関数にカプセル化され、ツールセット lao-utils にまとめられています

を使用します

Node.js

npm install lao-utils --save

AMD/CMD、ブラウザ環境

dist ディレクトリにソース コード ファイルを導入します

関数

uuid() は uuid 文字列 (擬似 GUID) を生成します

is(x,y) 文字 x と文字 y が等しいかどうかを比較します
例: 特殊な例: laoUtils.is(-0,+0) //false,laoUtils.is(NaN,NaN); //true

isInteger(value) それは整数ですか

isNumber(value) それは数値ですか

isString(value) 文字列ですか

isNaN(値) NaNですか

isDom(obj) は、obj が Dom オブジェクトであるかどうかを決定します

date(format,timestamp) 形式の日付
例: laoUtils.date('yyyy-MM-dd'); //2016-02-26

copyObject(obj) オブジェクトをコピーします (浅いコピー、未定義のプロパティはコピーされません)

clone(obj) はオブジェクトのディープコピーを実行します

merge(a,b,c,...rest) オブジェクトを結合します
例: laoUtils.merge({a:1},{b:2},{b:3,c:3}); //{a:1,b:3,c:3}

arrayOf(a,b,c,...rest) 一連の値を配列に変換します(パラメータを配列に変換します)
例: laoUtils.arrayOf(1,2,3) //[1,2,3]

;

includes(arr,value) 配列 arr に指定された値 value が含まれるかどうか。
例: laoUtils.includes([1,2,3],3); //true

contains(str,value) 文字列が別の文字列に含まれているかどうかを判断します。
例: laoUtils.contains('giscafer','g'); //true

isArray(arr) は、arr が配列であるかどうかを決定します

inherits(clazz,baseClazz) クラス継承関係を構築します (clazz はbaseClazz から継承します)

extend(des,source) ソース オブジェクト source のすべてのプロパティをターゲット オブジェクト des にコピーします (未定義のプロパティはコピーされません)

ソースコード

このサイトからダウンロードしますhttp://xiazai.jb51.net/201603/yuanma/lao-utils-master(jb51.net).zip

Github

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。