Heim  >  Artikel  >  Web-Frontend  >  JavaScript-Toolset für allgemeine Funktionen: lao-utils_javascript-Kenntnisse

JavaScript-Toolset für allgemeine Funktionen: lao-utils_javascript-Kenntnisse

WBOY
WBOYOriginal
2016-05-16 15:12:481360Durchsuche

Bei meiner Arbeit verwende ich häufig einige Methoden oder führe Typbeurteilungen, Datenkonvertierungen usw. durch. Der Einfachheit halber sind einige Funktionen in Funktionen gekapselt und im Tool-Set lao-utils organisiert

Verwenden Sie

Node.js

npm install lao-utils --save

AMD/CMD, Browserumgebung

Führen Sie Quellcodedateien im dist-Verzeichnis ein

Funktion

uuid() generiert einen UUID-String (Pseudo-Guid)

is(x,y) Vergleicht, ob Zeichen x und Zeichen y gleich sind
zB: Spezielles Beispiel: laoUtils.is(-0,+0); //false,laoUtils.is(NaN,NaN); //true

isInteger(value) Ist es eine Ganzzahl

isNumber(value) Ist es eine Zahl

isString(value) Ist es ein String

isNaN(value) Ist es NaN

isDom(obj) bestimmt, ob obj ein Dom-Objekt ist

Datumsformat (Format, Zeitstempel) Datumsformat
zB: laoUtils.date('yyyy-MM-dd'); //2016-02-26

copyObject(obj) Kopieren Sie das Objekt (flache Kopie, und undefinierte Eigenschaften werden nicht kopiert)

clone(obj) führt eine tiefe Kopie eines Objekts durch

merge(a,b,c,...rest) Objekte zusammenführen
zB: laoUtils.merge({a:1},{b:2},{b:3,c:3}); //{a:1,b:3,c:3}

arrayOf(a,b,c,...rest) Konvertieren Sie eine Reihe von Werten in ein Array (konvertieren Sie Parameter in ein Array)
zB: laoUtils.arrayOf(1,2,3); //[1,2,3]

includes(arr,value) Ob das Array arr den angegebenen Wert value enthält.
zB: laoUtils.includes([1,2,3],3); //true

contains(str,value) Bestimmt, ob eine Zeichenfolge in einer anderen Zeichenfolge enthalten ist.
zB: laoUtils.contains('giscafer','g'); //true

isArray(arr) bestimmt, ob arr ein Array ist

inherits(clazz, baseClazz) Erstellt eine Klassenvererbungsbeziehung (clazz erbt von baseClazz)

extend(des, source) Kopiert alle Eigenschaften der Quellobjektquelle in das Zielobjektdes (undefinierte Eigenschaften werden nicht kopiert)

Quellcode

Download von dieser Website http://xiazai.jb51.net/201603/yuanma/lao-utils-master(jb51.net).zip

Github

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn