Rumah >hujung hadapan web >tutorial js >Kongsi kemahiran class_javascript statik javascript yang biasa digunakan

Kongsi kemahiran class_javascript statik javascript yang biasa digunakan

WBOY
WBOYasal
2016-05-16 16:22:521233semak imbas

Tanpa berlengah lagi, saya hanya akan menyerahkan kod tersebut kepada anda.

Salin kod Kod adalah seperti berikut:

util=function(){
    kembali {
        $:function(id){
            kembalikan document.getElementById(id);
        },
        trim:function(str){
            return str.replace(/(^s )|(s $)/g, "");
        },
        len:function(str){  
            return str.replace(/[^x00-xff]/g,'**').length;  
        },
        format:function(str){
            var arg = hujah;
            return str.replace(/{(d )}/g, function(m, i){
                kembalikan arg[parseInt(i) 1];
            });
        },
        each:function(objek, panggil balik, args){
            nama var, i = 0, panjang = objek.panjang;
            jika ( args ) {
                jika ( panjang === tidak ditentukan ) {
                    untuk ( nama dalam objek )
                        if ( callback.apply( object[ name ], args ) === false )
                            rehat;
                } lain
                    untuk ( ; i < panjang; )
                        if ( callback.apply( object[ i ], args ) === false )
                            rehat;
            } lain {
                jika ( panjang === tidak ditentukan ) {
                    untuk ( nama dalam objek )
                        if ( callback.call( object[ name ], name, object[ name ] ) === false )
                            rehat;
                } lain
                    untuk ( nilai var = objek[0];
                        i < panjang && panggil balik.panggilan( nilai, i, nilai ) !== palsu; nilai = objek[ i] ){}
            }
        },
        setCookie:function(nama,nilai,jam,laluan,domain){
            var str=String baharu();
            var nextTime=New Date();
            nextTime.setHours(nextTime.getHours() jam);
            str=name "=" escape(value);
            jika(jam)
                str =";expires=" nextTime.toGMTString();
            jika(laluan)
                str =";path=" laluan;
            jika(domain)
                str =";domain=" domain;
            document.cookie=str;
        },
        getCookie:function(nama){
            var rs=new RegExp("(^|)" name "=([^;]*)(;|$)","gi").exec(document.cookie),tmp;
            if(tmp=rs)
                kembalikan unescape(tmp[2]);
            kembalikan null;
        },
        delCookie:function(nama){
            document.cookie = nama "=-1" "; expires=Jum, 31 Dis 1999 23:59:59 GMT;";
        },
        /**
        *String url
        *Parms String
        *kaedah String nilai lalai "dapat"
        *nilai defalut Boolean asy benar
        *Fungsi kejayaan(http_request.responseText)
        **/
        ajax:function(config){
            var url=config.url,
                parms=(config.parms?config.parms:"") "&t=" new Date().getTime(),
                method=config.method||"dapatkan",
                asy=benar;
            var http_request=null;
            if(method.toLowerCase()=="get"){
                url=url "?" parms;
                parms=null;
            }
            //开始初始化XMLHttpRequest对象
            if(window.XMLHttpRequest) { //Mozilla 浏览器
                http_request = XMLHttpRequest();
                if (http_request.overrideMimeType) {//设置MiME类别
                    http_request.overrideMimeType("text/xml");
                }
            } else if (window.ActiveXObject) { // IE浏览器
                cuba {
                    http_request = new ActiveXObject("Msxml2.XMLHTTP");
                } tangkap (e) {
                    cuba {               
                        http_request = new ActiveXObject("Microsoft.XMLHTTP");
                    } tangkap (e) {}
                }
            }
                 if(!http_request) { // Pengecualian, gagal mencipta contoh objek
                     buang Ralat baharu("Tidak boleh membuat contoh objek XMLHttpRequest.");
                    pulangkan null;
            }
                   http_request.open(kaedah,url,asy);
                   http_request.onreadystatechange=function(){
Jika (http_request.readyState == 4){
                   cuba{
Jika (http_request.status == 200){
Config.success (http_request.Responsetext);                                                                                                                                                                           }tangkap(e){
buang Ralat baharu("Bacaan data gagal.");
                 }
                }
            };
If(method.toLowerCase()=="post"){
                    http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            }
                   http_request.send(parms);
}
};
}();


Bukankah ia cukup bagus, saya sangat berpuas hati.
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