Maison  >  Article  >  interface Web  >  Résumé et disposition des fonctions couramment utilisées dans les compétences javascript_javascript

Résumé et disposition des fonctions couramment utilisées dans les compétences javascript_javascript

WBOY
WBOYoriginal
2016-05-16 16:32:411024parcourir

Cet article résume certaines fonctions js couramment utilisées, notamment les opérations de données, les opérations de remplacement de caractères, les fonctions d'opération de date et de cryptage et de décryptage, ainsi que quelques fonctions de vérification simples. Il est pratique pour tout le monde de s'y référer. Je pense que cela sera utile à tout le monde.

1.Jugement des tableaux par typeof, constructeur et instanceof

Copier le code Le code est le suivant :
var arr = [1,5,6,9, 8,5,4];
//var arr = nouveau tableau(1,5,6,9,8,5,4);
console.log(typeof arr);//object
console.log(arr.constructor());//[]
console.log(arr instanceof Array);//true

2. Fonction d'appel automatique

Copier le code Le code est le suivant :
(fonction (a, b) {
console.log(a b);//30 appels automatiques
})(10, 20);3. Supprimez les espaces des deux côtés
fonction trim (str) {
Renvoie str.replace(/^s |s $/g, '');
>
console.log(' woshi sss ');// woshi sss
console.log(trim(' woshi sss '));//woshi sss

4. Jugement numérique

Copier le code Le code est le suivant :
la fonction estNuméro(n){
Retour !isNaN(parseFloat(n)) && isFinite(n);
>
console.log(isNumber('e345'));

5. Jugement de tableau

Copier le code Le code est le suivant :
function isArray(obj){
Renvoie Object.prototype.toString.call(obj) === '[object Array]' ;
>
console.log(isArray(arr));

6. Comprendre la longueur

Copier le code Le code est le suivant :
var myArray = [12, 222, 1000];
myArray.length = 0; // myArray deviendra un tableau vide [].----- length est une propriété lisible et inscriptible

7. Cryptage et décryptage base64_encode

Copier le code Le code est le suivant :
fonction base64encode(str){
    var out,i,len,base64EncodeChars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 /";
    var c1,c2,c3;
    len=str.length;
    je=0;
    out="";
    pendant que(i         c1=str.charCodeAt(i )&0xff;
        si(i==len){
            out =base64EncodeChars.charAt(c1>>2);
            out =base64EncodeChars.charAt((c1&0x3)<<4);
            dehors ="==";
            pause;
        >
        c2=str.charCodeAt(i );
        si(i==len){
            out =base64EncodeChars.charAt(c1>>2);
            out =base64EncodeChars.charAt(((c1&0x3)<<4)|((c2&0xF0)>>4));
            out =base64EncodeChars.charAt((c2&0xF)<<2);
            sortie ="=";
            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);
    >
    reviens ;
>
fonction base64decode(str){
    var c1,c2,c3,c4,base64DecodeChars=nouveau tableau(-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 je,len,out;
    len=str.length;
    je=0;
    out="";
    pendant que(i         /* c1 */
        faire{
            c1=base64DecodeChars[str.charCodeAt(i )&0xff];
        }tandis que(i         if(c1==-1) pause;
        /* c2 */
        faire{
            c2=base64DecodeChars[str.charCodeAt(i )&0xff];
        }tandis que(i         if(c2==-1) pause;
        out =String.fromCharCode((c1<<2)|((c2&0x30)>>4));
        /* c3 */
        faire{
            c3=str.charCodeAt(i )&0xff;
            if(c3==61) retourne;
            c3=base64DecodeChars[c3];
        }tandis que(i         if(c3==-1) pause;
        out =String.fromCharCode(((c2&0XF)<<4)|((c3&0x3C)>>2));
        /* c4 */
        faire{
            c4=str.charCodeAt(i )&0xff;
            if(c4==61) retourne;
            c4=base64DecodeChars[c4];
        }tandis que(i         if(c4==-1) pause;
        out =String.fromCharCode(((c3&0x03)<<6)|c4);
    >
    reviens ;
>
fonction utf16to8(str){
    var dehors,i,len,c;
    out="";
    len=str.length;
    pour (i=0;i         c=str.charCodeAt(i);
        si((c>=0x0001)&&(c<=0x007F)){
            out =str.charAt(i);
        } sinon if(c>0x07FF){
            out =String.fromCharCode(0xE0|((c>>12)&0x0F));
            out =String.fromCharCode(0x80|((c>>6)&0x3F));
            out =String.fromCharCode(0x80|((c>>0)&0x3F));
        } autre {
            out =String.fromCharCode(0xC0|((c>>6)&0x1F));
            out =String.fromCharCode(0x80|((c>>0)&0x3F));
        >
    >
    reviens ;
>
fonction utf8to16(str){
    var dehors,i,len,c;
    var char2,char3;
    out="";
    len=str.length;
    je=0;
    pendant que(i         c=str.charCodeAt(i );
        interrupteur (c>>4){
        cas 0 :
        cas 1 :
        cas 2 :
        cas 3 :
        cas 4 :
        cas 5 :
        cas 6 :
        cas 7 :
            // 0xxxxxxx
            out =str.charAt(i-1);
            pause;
        cas 12 :
        cas 13 :
            // 110x xxxx   10xx xxxx
            char2=str.charCodeAt(i );
            out =String.fromCharCode(((c&0x1F)<<6)|(char2&0x3F));
            pause;
        cas 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;
        >
    >
    reviens ;
>

8、日期时间
getDay :

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

var d, day, x, s = "Aujourd'hui, c'est : " ; 
var x = new Array("Dimanche", "Lundi", "Mardi"); 
var x = x.concat("Mercredi", "Jeudi", "Vendredi"); 
var x = x.concat("Samedi"); 
d = nouvelle date (); 
jour = d.getDay(); 
return(s = x[jour]); 
>

(3) Fonction getHouse : renvoie la partie « heure » de la date, avec une valeur de 0 à 23. exemple.

Copier le code Le code est le suivant :
fonction TimeDemo()
{
var d, s = "L'heure locale actuelle est : "
var c = ": ;
d = nouvelle Date();
s = d.getHours() c;
s = d.getMinutes() c;
s = d.getSeconds() c;
s = d.getMilliseconds();
retour(s) ;
>

(4) Fonction getMinutes : renvoie la partie "minutes" de la date, avec une valeur de 0 à 59. Voir l'exemple ci-dessus.
(5) Fonction getMonth : renvoie la partie "mois" de la date, avec une valeur de 0 à 11. Parmi eux, 0 représente janvier, 2 représente mars, ... et 11 représente décembre. Voir exemple précédent.
(6) Fonction getSeconds : renvoie la partie "secondes" de la date, avec une valeur de 0 à 59. Voir exemple précédent.
(7) Fonction getTime : renvoie l'heure du système.

J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.

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