Rumah  >  Artikel  >  hujung hadapan web  >  Ringkasan dan susunan fungsi yang biasa digunakan dalam kemahiran javascript_javascript

Ringkasan dan susunan fungsi yang biasa digunakan dalam kemahiran javascript_javascript

WBOY
WBOYasal
2016-05-16 16:32:411024semak imbas

Artikel ini meringkaskan beberapa fungsi js yang biasa digunakan, termasuk operasi data, operasi penggantian aksara, tarikh dan fungsi penyulitan dan operasi penyahsulitan, serta beberapa fungsi pengesahan mudah. Ia adalah mudah untuk semua orang merujuk. Saya percaya ia akan membantu semua orang.

1. Penghakiman tatasusunan mengikut jenis, pembina dan contoh

Salin kod Kod adalah seperti berikut:
var arr = [1,5,6,9, 8,5,4];
//var arr = Array baharu(1,5,6,9,8,5,4);
console.log(typeof arr);//objek
console.log(arr.constructor());//[]
console.log(arr instanceof Array);//true

2. Fungsi panggilan kendiri

Salin kod Kod adalah seperti berikut:
(fungsi (a, b) {
console.log(a b);//30 panggilan sendiri
})(10, 20);3. Alih keluar ruang pada kedua-dua belah
trim fungsi (str) {
Kembalikan str.replace(/^s |s $/g, '');
}
console.log(' woshi sss ');// woshi sss
console.log(trim(' woshi sss '));//woshi sss

4. Penghakiman Berangka

Salin kod Kod adalah seperti berikut:
fungsi ialahNombor(n){
Kembalikan !isNaN(parseFloat(n)) && isFinite(n);
}
console.log(isNumber('e345'));

5. Penghakiman tatasusunan

Salin kod Kod adalah seperti berikut:
function isArray(obj){
Kembalikan Object.prototype.toString.call(obj) === '[Array objek]' ;
}
console.log(isArray(arr));

6. Memahami panjang

Salin kod Kod adalah seperti berikut:
var myArray = [12, 222, 1000];
myArray.length = 0; // myArray akan menjadi array kosong [].----- panjang ialah sifat boleh dibaca dan boleh ditulis

7. base64_encode penyulitan dan penyahsulitan

Salin kod Kod adalah seperti berikut:
fungsi base64encode(str){
    var out,i,len,base64EncodeChars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 /";
    var c1,c2,c3;
    len=str.length;
    i=0;
    keluar="";
    while(i         c1=str.charCodeAt(i )&0xff;
        jika(i==len){
            out =base64EncodeChars.charAt(c1>>2);
            out =base64EncodeChars.charAt((c1&0x3)<<4);
            keluar ="==";
            rehat;
        }
        c2=str.charCodeAt(i );
        jika(i==len){
            out =base64EncodeChars.charAt(c1>>2);
            out =base64EncodeChars.charAt(((c1&0x3)<<4)|((c2&0xF0)>>4));
            out =base64EncodeChars.charAt((c2&0xF)<<2);
            keluar ="=";
            rehat;
        }
        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);
    }
    kembali keluar;
}
fungsi 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;
    keluar="";
    while(i         /* c1 */
        lakukan{
            c1=base64DecodeChars[str.charCodeAt(i )&0xff];
        }while(i         jika(c1==-1) putus;
        /* c2 */
        lakukan{
            c2=base64DecodeChars[str.charCodeAt(i )&0xff];
        }while(i         jika(c2==-1) putus;
        out =String.fromCharCode((c1<<2)|((c2&0x30)>>4));
        /* c3 */
        lakukan{
            c3=str.charCodeAt(i )&0xff;
            jika(c3=61) kembali keluar;
            c3=base64DecodeChars[c3];
        }while(i         jika(c3==-1) putus;
        out =String.fromCharCode(((c2&0XF)<<4)|((c3&0x3C)>>2));
        /* c4 */
        lakukan{
            c4=str.charCodeAt(i )&0xff;
            jika(c4=61) kembali keluar;
            c4=base64DecodeChars[c4];
        }while(i         jika(c4==-1) putus;
        out =String.fromCharCode(((c3&0x03)<<6)|c4);
    }
    kembali keluar;
}
fungsi utf16to8(str){
    var out,i,len,c;
    keluar="";
    len=str.length;
    untuk (i=0;i         c=str.charCodeAt(i);
        jika((c>=0x0001)&&(c<=0x007F)){
            keluar =str.charAt(i);
        } lain jika(c>0x07FF){
            out =String.fromCharCode(0xE0|((c>>12)&0x0F));
            out =String.fromCharCode(0x80|((c>>6)&0x3F));
            out =String.fromCharCode(0x80|((c>>0)&0x3F));
        } lain {
            out =String.fromCharCode(0xC0|((c>>6)&0x1F));
            out =String.fromCharCode(0x80|((c>>0)&0x3F));
        }
    }
    kembali keluar;
}
fungsi utf8to16(str){
    var out,i,len,c;
    var char2,char3;
    keluar="";
    len=str.length;
    i=0;
    while(i         c=str.charCodeAt(i );
        suis (c>>4){
        kes 0:
        kes 1:
        kes 2:
        kes 3:
        kes 4:
        kes 5:
        kes 6:
        kes 7:
            // 0xxxxxx
            keluar =str.charAt(i-1);
            rehat;
        kes 12:
        kes 13:
            // 110x xxxx   10xx xxxx
            char2=str.charCodeAt(i );
            out =String.fromCharCode(((c&0x1F)<<6)|(char2&0x3F));
            rehat;
        kes 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));
            rehat;
        }
    }
    kembali keluar;
}

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

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

var d, day, x, s = "Hari ini ialah: "; 
var x = new Array("Ahad", "Isnin", "Selasa"); 
var x = x.concat("Rabu","Khamis", "Jumaat"); 
var x = x.concat("Sabtu"); 
d = new Date(); 
hari = d.getDay(); 
pulangan(s = x[hari]); 
}

(3) fungsi getHouse: mengembalikan bahagian "jam" tarikh, dengan nilai 0 hingga 23. contoh.

Salin kod Kod adalah seperti berikut:
fungsi TimeDemo()
{
var d, s = "Waktu tempatan semasa ialah: "; var c = ":"; d = Tarikh baharu(); s = d.getHours() c; s = d.getMinutes() c; s = d.getSeconds() c; s = d.getMillisaat(); pulangan;
}

(4) fungsi getMinutes: mengembalikan bahagian "minit" tarikh, dengan nilai 0 hingga 59. Lihat contoh di atas.
(5) fungsi getMonth: mengembalikan bahagian "bulan" tarikh, dengan nilai 0 hingga 11. Antaranya, 0 mewakili Januari, 2 mewakili Mac, ..., dan 11 mewakili Disember. Lihat contoh sebelumnya.
(6) fungsi getSeconds: Mengembalikan bahagian "saat" tarikh, dengan nilai 0 hingga 59. Lihat contoh sebelumnya.
(7) fungsi getTime: mengembalikan masa sistem.

Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn