Maison >interface Web >js tutoriel >Ensemble d'outils de fonctions communes JavaScript : compétences lao-utils_javascript
Dans mon travail, j'utilise souvent certaines méthodes, ou je fais du jugement de type, de la conversion de données, etc. Pour plus de commodité, certaines fonctions sont encapsulées dans des fonctions et organisées dans l'ensemble d'outils lao-utils
Utiliser
Node.js
npm install lao-utils --save
AMD/CMD, environnement de navigateur
Introduire les fichiers de code source dans le répertoire dist
Fonction
uuid() génère une chaîne uuid (pseudo-guid)
is(x,y) Compare si le caractère x et le caractère y sont égaux
Par exemple : Exemple spécial : laoUtils.is(-0,+0); //false,laoUtils.is(NaN,NaN); //true
isInteger(value) Est-ce un entier
isNumber(value) Est-ce un nombre
isString(value) Est-ce une chaîne
isNaN(value) Est-ce NaN
isDom(obj) détermine si obj est un objet Dom
date(format,horodatage) format date
par exemple : laoUtils.date('aaaa-MM-jj'); //2016-02-26
copyObject(obj) Copiez l'objet (copie superficielle et les propriétés non définies ne seront pas copiées)
clone(obj) effectue une copie complète d'un objet
merge(a,b,c,...rest) Fusionner des objets
par exemple : laoUtils.merge({a:1},{b:2},{b:3,c:3}); //{a:1,b:3,c:3}
arrayOf(a,b,c,...rest) Convertir un ensemble de valeurs en tableau (convertir les paramètres en tableau)
par exemple : laoUtils.arrayOf(1,2,3); //[1,2,3]
includes(arr,value) Indique si le tableau arr contient la valeur donnée value.
par exemple : laoUtils.includes([1,2,3],3); //true
contains(str,value) Détermine si une chaîne est contenue dans une autre chaîne.
par exemple : laoUtils.contains('giscafer','g'); //true
isArray(arr) détermine si arr est un tableau
inherits(clazz, baseClazz) Construire une relation d'héritage de classe (clazz hérite de baseClazz)
extend(des, source) Copie toutes les propriétés de l'objet source source vers l'objet cible des (les propriétés non définies ne seront pas copiées)
Code source
Télécharger depuis ce site http://xiazai.jb51.net/201603/yuanma/lao-utils-master(jb51.net).zip