Heim > Web-Frontend > js-Tutorial > 10 native Javascript-Kenntnisse, Studiennotizen_Javascript-Kenntnisse

10 native Javascript-Kenntnisse, Studiennotizen_Javascript-Kenntnisse

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-05-16 16:47:26
Original
1234 Leute haben es durchsucht

1. Natives JavaScript implementiert das Abfangen der Zeichenfolgenlänge

Code kopieren Der Code lautet wie folgt:

Funktion cutstr(str, len) {
var temp;
var icount = 0;
var patrn = /[^x00-xff]/;
var strre = "";
for (var i = 0; i < str.length ; i ) {
                                                                                                                                             icount = icount.                                                                                                                                                    &
2. Natives JavaScript zum Abrufen des Domainnamen-Hosts





Code kopieren


Der Code lautet wie folgt:


Funktion getHost(url) {
var host = "null";
if(typeof url == "undefiniert"|| null == url) {

url = window.location.href;

}

var regex = /^ w :/ /([^/]*).*/;

var match = url.match(regex);

if(typeof match != "undefiniert" && null != match) { host = match [1]; } return host;}
3. Natives JavaScript löscht Leerzeichen





Code kopieren


Der Code lautet wie folgt:


String.prototype.trim = function() {
var reExtraSpace = /^s*(.*?)s $/;
return this.replace(reExtraSpace, "$1")

}

4. Ersetzen Sie alles durch natives JavaScript Code kopieren

Der Code lautet wie folgt:


String.prototype.replaceAll = function(s1 , s2) {
return this.replace(new RegExp(s1, "gm"), s2)
}

5. Native JavaScript-Escape-HTML-Tags

Code kopieren
Der Code lautet wie folgt:


Funktion HtmlEncode(text) {
Rückgabetext. replace(/&/g, '&').replace(/"/g, '"').replace(//g, ' >' )
}

6. Natives JavaScript stellt HTML-Tags wieder her

Code kopieren
Der Code lautet wie folgt:


Funktion HtmlDecode(text) {
Rückgabetext. replace(/&/g, '&').replace(/"/g, '"').replace(//g, ' >' )
}

7. Konvertierung des nativen JavaScript-Zeit- und Datumsformats

Code kopieren
Der Code lautet wie folgt:

Date.prototype.Format = function(formatStr) {
    var str = formatStr;
    var Week = ['日', '一', '二', '三', '四', '五', '六'];
    str = str.replace(/yyyy|YYYY/, this.getFullYear());
    str = str.replace(/yy|YY/, (this .getYear() % 100) > 9 ? (this.getYear() % 100).toString() : '0' (this.getYear() % 100));
    str = str.replace(/MM /, (this.getMonth() 1) > 9 ? (this.getMonth() 1).toString() : '0' (this.getMonth() 1));
    str = str.replace(/ M/g, (this.getMonth() 1));
    str = str.replace(/w|W/g, Week[this.getDay()]);
    str = str.replace(/ dd|DD/, this.getDate() > 9 ? this.getDate().toString() : '0' this.getDate());
    str = str.replace(/d|D/g, this.getDate());
    str = str.replace(/hh|HH/, this.getHours() > 9 ? this.getHours().toString() : '0' this.getHours()) ;
    str = str.replace(/h|H/g, this.getHours());
    str = str.replace(/mm/, this.getMinutes() > 9 ? this.getMinutes( ).toString() : '0' this.getMinutes());
    str = str.replace(/m/g, this.getMinutes());
    str = str.replace(/ss|SS /, this.getSeconds() > 9 ? this.getSeconds().toString() : '0' this.getSeconds());
    str = str.replace(/s|S/g, this.getSeconds());
    return str
}

8、原生JavaScript判断是否为数字类型

复制代码 代码如下:

function isDigit(value) {
    var patrn = /^[0-9]*$/;
    if (patrn.exec(value) == null || value == "") {
        return false
    } else {
        return true
    }
}

9、原生JavaScript设置Cookie值

复制代码 代码如下:

function setCookie(name, value, Hours) {
    var d = new Date();
    var offset = 8;
    var utc = d.getTime() (d.getTimezoneOffset() * 60000);
    var nd = utc (3600000 * offset) ;
    var exp = new Date(nd);
    exp.setTime(exp.getTime() Hours * 60 * 60 * 1000);
    document.cookie = name "=" escape(value) " ;path=/;expires=" exp.toGMTString() ";domain=360doc.com;"
}

10、原生JavaScript获取Cookie值

复制代码 代码如下:

function getCookie(name) {
    var arr = document.cookie.match(new RegExp("(^| )" name "=([^;]*)(;|$)"));
    if (arr != null) return unescape(arr[2 ]);
    null zurückgeben
}
Verwandte Etiketten:
Erklärung dieser Website
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
Aktuelle Ausgaben
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage