Maison >interface Web >js tutoriel >Ensemble d'outils de fonctions communes JavaScript : compétences lao-utils_javascript

Ensemble d'outils de fonctions communes JavaScript : compétences lao-utils_javascript

WBOY
WBOYoriginal
2016-05-16 15:12:481384parcourir

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

Github

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn