Heim  >  Artikel  >  Web-Frontend  >  Organisieren von JS-Methoden, die häufig in Projekten verwendet werden_Javascript-Kenntnisse

Organisieren von JS-Methoden, die häufig in Projekten verwendet werden_Javascript-Kenntnisse

WBOY
WBOYOriginal
2016-05-16 16:16:551015Durchsuche

Überprüfen Sie, ob es sich um ein Bildformat handelt

Code kopieren Der Code lautet wie folgt:

Funktion IsImgType(src) {
var rFilter = /^(?:image/bmp|image/cis-cod|image/gif|image/ief|image/jpeg|image/jpeg|image/jpeg|image/pipeg|image/png|image/svg xml |image/tiff|image/x-cmu-raster|image/x-cmx|image/x-icon|image/x-portable-anymap|image/x-portable-bitmap|image/x-portable-graymap|image /x-portable-pixmap|image/x-rgb|image/x-xbitmap|image/x-xpixmap|image/x-xwindowdump)$/i;
var Filter = /(?:bmp|cis-cod|gif|ief|jpeg|jpeg|jpeg|pipeg|png|svg xml|tiff|x-cmu-raster|x-cmx|x-icon|x-portable- anymap|x-portable-bitmap|x-portable-graymap|x-portable-pixmap|x-rgb|x-xbitmap|x-xpixmap|x-xwindowdump)$/i;
Rückgabe rFilter.test(src) ||. ​​Filter.test(src);
}

Überprüfen Sie, ob es farbig ist

Code kopieren Der Code lautet wie folgt:

Funktion discoverColor(value) {
var pattern = /^#[0-9a-fA-F]{6}$/; //#XXXXXX
var result;
var rgbRegex = /(^rgb((d ),s*(d ),s*(d ))$)|(^rgba((d ),s*(d ),s*(d )(,s* d .d )*)$)/;
If (pattern.test(value)) {
Ergebnis = Wert;
} else if (rgbRegex.test(value)) { //rgba(0, 0, 0, 0)
Ergebnis = Wert;
}
Ergebnis zurückgeben;
}

RGB in HEX konvertieren:

Code kopieren Der Code lautet wie folgt:

Funktion zero_fill_hex(num, digits) {
var s = num.toString(16);
While (s.length < Ziffern) {
        s = "0" s;
}
Geben Sie s;
zurück }
Funktion rgb2hex(rgb) {
If (rgb.charAt(0) == '#') {
          return rgb;
}
var ds = rgb.split(/D /);
var decimal = Number(ds[1]) * 65536 Number(ds[2]) * 256 Number(ds[3]);
Geben Sie „#“ null_fill_hex(dezimal, 6);
zurück }

Überprüfen Sie, ob es sich um eine E-Mail-Adresse handelt:

Code kopieren Der Code lautet wie folgt:

Funktion testEmail (Wert, Ziel) {
Wert = value.trim();
If (!/^w ([.-]?w )*@w ([.-]?w )*(.w{2,3}) $/.test(value)) {
          target.val("");
warning("Bitte geben Sie die korrekte E-Mail-Adresse ein!");
}
}

Bildquelle in Daten 64 konvertieren:

Code kopieren Der Code lautet wie folgt:

Funktion createImgData(img) {
var image = new Image();
Image.src = img.src ||. img;
var tmpCanvas = $("")[0];
var tmpCtx = tmpCanvas.getContext("2d");
If (tmpCanvas) {
        tmpCanvas.width = image.width;
        tmpCanvas.height = image.height;
         tmpCtx.drawImage(image, 0, 0);
          return tmpCanvas.toDataURL();
}
}

Die oben genannten sind die häufig verwendeten js-Methoden, die ich in den letzten Projekten verwendet habe. Ich hoffe, sie werden Ihren Freunden gefallen.

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