Heim  >  Artikel  >  Web-Frontend  >  Zusammenfassung und Anordnung häufig verwendeter Funktionen in Javascript_Javascript-Kenntnissen

Zusammenfassung und Anordnung häufig verwendeter Funktionen in Javascript_Javascript-Kenntnissen

WBOY
WBOYOriginal
2016-05-16 16:32:411023Durchsuche

Dieser Artikel fasst einige häufig verwendete js-Funktionen zusammen, darunter Datenoperationen, Zeichenersetzungsoperationen, Datums- und Verschlüsselungs- und Entschlüsselungsoperationsfunktionen sowie einige einfache Überprüfungsfunktionen. Es ist für jeden praktisch, sich darauf zu beziehen. Ich glaube, dass es für alle hilfreich sein wird.

1.Beurteilung von Arrays nach Typ, Konstruktor und Instanz von

Code kopieren Der Code lautet wie folgt:
var arr = [1,5,6,9, 8,5 ,4];
//var arr = new Array(1,5,6,9,8,5,4);
console.log(typeof arr);//object
console.log(arr.constructor());//[]
console.log(arr instanceof Array);//true

2. Funktion selbstaufrufend

Code kopieren Der Code lautet wie folgt:
(Funktion (a, b) {
console.log(a b);//30 selbstaufrufend
})(10, 20);3. Entfernen Sie Leerzeichen auf beiden Seiten
Funktion trim (str) {
Rückgabe str.replace(/^s |s $/g, '');
}
console.log(' woshi sss ');// woshi sss
console.log(trim(' woshi sss '));//woshi sss

4. Numerische Beurteilung

Code kopieren Der Code lautet wie folgt:
Funktion isNumber(n){
Rückgabe !isNaN(parseFloat(n)) && isFinite(n);
}
console.log(isNumber('e345'));

5. Array-Beurteilung

Code kopieren Der Code lautet wie folgt:
function isArray(obj){
Return Object.prototype.toString.call(obj) === '[object Array]' ;
}
console.log(isArray(arr));

6. Länge verstehen

Code kopieren Der Code lautet wie folgt:
var myArray = [12, 222, 1000];
myArray.length = 0; // myArray wird zu einem leeren Array [].----- length ist eine lesbare und beschreibbare Eigenschaft

7. base64_encode-Verschlüsselung und -Entschlüsselung

Code kopieren Der Code lautet wie folgt:
Funktion base64encode(str){
    var out,i,len,base64EncodeChars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 /";
    var c1,c2,c3;
    len=str.length;
    i=0;
    out="";
    while(i         c1=str.charCodeAt(i )&0xff;
        if(i==len){
            out =base64EncodeChars.charAt(c1>>2);
            out =base64EncodeChars.charAt((c1&0x3)<<4);
            aus ="==";
            Pause;
        }
        c2=str.charCodeAt(i );
        if(i==len){
            out =base64EncodeChars.charAt(c1>>2);
            out =base64EncodeChars.charAt(((c1&0x3)<<4)|((c2&0xF0)>>4));
            out =base64EncodeChars.charAt((c2&0xF)<<2);
            out ="=";
            Pause;
        }
        c3=str.charCodeAt(i );
        out =base64EncodeChars.charAt(c1>>2);
        out =base64EncodeChars.charAt(((c1&0x3)<<4)|((c2&0xF0)>>4));
        out =base64EncodeChars.charAt(((c2&0xF)<<2)|((c3&0xC0)>>6));
        out =base64EncodeChars.charAt(c3&0x3F);
    }
    zurückkommen;
}
Funktion base64decode(str){
    var c1,c2,c3,c4,base64DecodeChars=new Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 ,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1 ,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1 ,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,- 1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42 ,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1);
    var i,len,out;
    len=str.length;
    i=0;
    out="";
    while(i         /* c1 */
        tun{
            c1=base64DecodeChars[str.charCodeAt(i )&0xff];
        }while(i         if(c1==-1) break;
        /* c2 */
        tun{
            c2=base64DecodeChars[str.charCodeAt(i )&0xff];
        }while(i         if(c2==-1) break;
        out =String.fromCharCode((c1<<2)|((c2&0x30)>>4));
        /* c3 */
        tun{
            c3=str.charCodeAt(i )&0xff;
            if(c3==61) return out;
            c3=base64DecodeChars[c3];
        }while(i         if(c3==-1) break;
        out =String.fromCharCode(((c2&0XF)<<4)|((c3&0x3C)>>2));
        /* c4 */
        tun{
            c4=str.charCodeAt(i )&0xff;
            if(c4==61) return out;
            c4=base64DecodeChars[c4];
        }while(i         if(c4==-1) break;
        out =String.fromCharCode(((c3&0x03)<<6)|c4);
    }
    zurückkommen;
}
Funktion utf16to8(str){
    var out,i,len,c;
    out="";
    len=str.length;
    für (i=0;i         c=str.charCodeAt(i);
        if((c>=0x0001)&&(c<=0x007F)){
            out =str.charAt(i);
        } else if(c>0x07FF){
            out =String.fromCharCode(0xE0|((c>>12)&0x0F));
            out =String.fromCharCode(0x80|((c>>6)&0x3F));
            out =String.fromCharCode(0x80|((c>>0)&0x3F));
        } sonst {
            out =String.fromCharCode(0xC0|((c>>6)&0x1F));
            out =String.fromCharCode(0x80|((c>>0)&0x3F));
        }
    }
    zurückkommen;
}
Funktion utf8to16(str){
    var out,i,len,c;
    var char2,char3;
    out="";
    len=str.length;
    i=0;
    while(i         c=str.charCodeAt(i );
        Schalter (c>>4){
        Fall 0:
        Fall 1:
        Fall 2:
        Fall 3:
        Fall 4:
        Fall 5:
        Fall 6:
        Fall 7:
            // 0xxxxxxx
            out =str.charAt(i-1);
            Pause;
        Fall 12:
        Fall 13:
            // 110x xxxx   10xx xxxx
            char2=str.charCodeAt(i );
            out =String.fromCharCode(((c&0x1F)<<6)|(char2&0x3F));
            Pause;
        Fall 14:
            // 1110 xxxx  10xx xxxx  10xx xxxx
            char2=str.charCodeAt(i );
            char3=str.charCodeAt(i );
            out =String.fromCharCode(((c&0x0F)<<12)|((char2&0x3F)<<6)|((char3&0x3F)<<0));
            Pause;
        }
    }
    zurückkommen;
}

8、日期时间
getDay函数:返回星期几,值为0~6,其中0表示星期日, 1表示星期一,...,6表示星期六。例:

复制代码 代码如下:
function DateDemo() 

var d, day, x, s = „Heute ist:“; 
var x = new Array("Sunday", "Monday", "Tuesday"); 
var x = x.concat("Mittwoch", "Donnerstag", "Freitag"); 
var x = x.concat("Samstag"); 
d = neues Datum(); 
day = d.getDay(); 
return(s = x[Tag]); 
}

(3) getHouse-Funktion: Gibt den „Stunden“-Teil des Datums mit einem Wert von 0 bis 23 zurück. Beispiel.

Code kopieren Der Code lautet wie folgt:
Funktion TimeDemo()
{
var d, s = „Die aktuelle Ortszeit ist:“; var c = ":";
d = neues Datum();
s = d.getHours() c; s = d.getMinutes() c; s = d.getSeconds() c; s = d.getMilliseconds();
Rückkehr(en);
}

(4) getMinutes-Funktion: Gibt den „Minuten“-Teil des Datums mit einem Wert von 0 bis 59 zurück. Siehe das Beispiel oben.
(5) getMonth-Funktion: Gibt den „Monat“-Teil des Datums mit einem Wert von 0 bis 11 zurück. Unter diesen steht 0 für Januar, 2 für März, ... und 11 für Dezember. Siehe vorheriges Beispiel.
(6) getSeconds-Funktion: Gibt den „Sekunden“-Teil des Datums mit einem Wert von 0 bis 59 zurück. Siehe vorheriges Beispiel.
(7) getTime-Funktion: Gibt die Systemzeit zurück.

Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.
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