中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      最常用的20個(gè)javascript方法函數(shù)

      時(shí)間:2024-09-10 21:21:55 JavaScript 我要投稿
      • 相關(guān)推薦

      最常用的20個(gè)javascript方法函數(shù)

        常用的javascript方法函數(shù)有哪些?下面YJBYS小編為你盤(pán)點(diǎn),廢話(huà)不說(shuō),直接放碼!

        1字符串長(zhǎng)度截取

        function cutstr(str, len) {

        var temp,

        icount = 0,

        patrn = /[^\x00-\xff]/,

        strre = "";

        for (var i = 0; i < str.length; i++) {

        if (icount < len - 1) {

        temp = str.substr(i, 1);

        if (patrn.exec(temp) == null) {

        icount = icount + 1

        } else {

        icount = icount + 2

        }

        strre += temp

        } else {

        break;

        }

        }

        return strre + "..."

        }

        2替換全部

        String.prototype.replaceAll = function(s1, s2) {

        return this.replace(new RegExp(s1, "gm"), s2)

        }

        3清除空格

        String.prototype.trim = function() {

        var reExtraSpace = /^\s*(.*?)\s+$/;

        return this.replace(reExtraSpace, "$1")

        }

        4清除左空格/右空格

        function ltrim(s){ return s.replace( /^(\s*| *)/, ""); }

        function rtrim(s){ return s.replace( /(\s*| *)$/, ""); }

        5判斷是否以某個(gè)字符串開(kāi)頭

        String.prototype.startWith = function (s) {

        return this.indexOf(s) == 0

        }

        6判斷是否以某個(gè)字符串結(jié)束

        String.prototype.endWith = function (s) {

        var d = this.length - s.length;

        return (d >= 0 && this.lastIndexOf(s) == d)

        }

        7轉(zhuǎn)義html標(biāo)簽

        function HtmlEncode(text) {

        return text.replace(/&/g, '&').replace(/\"/g, '"').replace(//g, '>')

        }

        8時(shí)間日期格式轉(zhuǎn)換

        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

        }

        9判斷是否為數(shù)字類(lèi)型

        function isDigit(value) {

        var patrn = /^[0-9]*$/;

        if (patrn.exec(value) == null || value == "") {

        return false

        } else {

        return true

        }

        }

        10設(shè)置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;"

        }

        11獲取cookie值

        function getCookie(name) {

        var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));

        if (arr != null) return unescape(arr[2]);

        return null

        }

        12加入收藏夾

        function AddFavorite(sURL, sTitle) {

        try {

        window.external.addFavorite(sURL, sTitle)

        } catch(e) {

        try {

        window.sidebar.addPanel(sTitle, sURL, "")

        } catch(e) {

        alert("加入收藏失敗,請(qǐng)使用Ctrl+D進(jìn)行添加")

        }

        }

        }

        13設(shè)為首頁(yè)

        function setHomepage() {

        if (document.all) {

        document.body.style.behavior = 'url(#default#homepage)';

        document.body.setHomePage('http://w3cboy.com')

        } else if (window.sidebar) {

        if (window.netscape) {

        try {

        netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")

        } catch(e) {

        alert("該操作被瀏覽器拒絕,如果想啟用該功能,請(qǐng)?jiān)诘刂窓趦?nèi)輸入 about:config,然后將項(xiàng) signed.applets.codebase_principal_support 值該為true")

        }

        }

        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);

        prefs.setCharPref('browser.startup.homepage', 'http://w3cboy.com')

        }

        }

        14加載樣式文件

        function LoadStyle(url) {

        try {

        document.createStyleSheet(url)

        } catch(e) {

        var cssLink = document.createElement('link');

        cssLink.rel = 'stylesheet';

        cssLink.type = 'text/css';

        cssLink.href = url;

        var head = document.getElementsByTagName('head')[0];

        head.appendChild(cssLink)

        }

        }

        15返回腳本內(nèi)容

        function evalscript(s) {

        if(s.indexOf('

        var p = /]*?>([^\x00]*?)<\/script>/ig;

        var arr = [];

        while(arr = p.exec(s)) {

        var p1 = /]*?src=\"([^\>]*?)\"[^\>]*?(reload=\"1\")?(?:charset=\"([\w\-]+?)\")?><\/script>/i;

        var arr1 = [];

        arr1 = p1.exec(arr[0]);

        if(arr1) {

        appendscript(arr1[1], '', arr1[2], arr1[3]);

        } else {

        p1 = /([^\x00]+?)<\/script>/i;

        arr1 = p1.exec(arr[0]);

        appendscript('', arr1[2], arr1[1].indexOf('reload=') != -1);

        }

        }

        return s;

        }

        16清除腳本內(nèi)容

        function stripscript(s) {

        return s.replace(/.*?<\/script>/ig, '');

        }

        17動(dòng)態(tài)加載腳本文件

        function appendscript(src, text, reload, charset) {

        var id = hash(src + text);

        if(!reload && in_array(id, evalscripts)) return;

        if(reload && $(id)) {

        $(id).parentNode.removeChild($(id));

        }

        evalscripts.push(id);

        var scriptNode = document.createElement("script");

        scriptNode.type = "text/javascript";

        scriptNode.id = id;

        scriptNode.charset = charset ? charset : (BROWSER.firefox ? document.characterSet : document.charset);

        try {

        if(src) {

        scriptNode.src = src;

        scriptNode.onloadDone = false;

        scriptNode.onload = function () {

        scriptNode.onloadDone = true;

        JSLOADED[src] = 1;

        };

        scriptNode.onreadystatechange = function () {

        if((scriptNode.readyState == 'loaded' || scriptNode.readyState == 'complete') && !scriptNode.onloadDone) {

        scriptNode.onloadDone = true;

        JSLOADED[src] = 1;

        }

        };

        } else if(text){

        scriptNode.text = text;

        }

        document.getElementsByTagName('head')[0].appendChild(scriptNode);

        } catch(e) {}

        }

        18返回按ID檢索的元素對(duì)象

        function $(id) {

        return !id ? null : document.getElementById(id);

        }

        19跨瀏覽器綁定事件

        function addEventSamp(obj,evt,fn){

        if(!oTarget){return;}

        if (obj.addEventListener) {

        obj.addEventListener(evt, fn, false);

        }else if(obj.attachEvent){

        obj.attachEvent('on'+evt,fn);

        }else{

        oTarget["on" + sEvtType] = fn;

        }

        }

        20跨瀏覽器刪除事件

        function delEvt(obj,evt,fn){

        if(!obj){return;}

        if(obj.addEventListener){

        obj.addEventListener(evt,fn,false);

        }else if(oTarget.attachEvent){

        obj.attachEvent("on" + evt,fn);

        }else{

        obj["on" + evt] = fn;

        }

        }

      【最常用的20個(gè)javascript方法函數(shù)】相關(guān)文章:

      JavaScript常用方法匯總03-08

      JavaScript數(shù)組常用方法介紹03-25

      淺析jQuery 遍歷函數(shù)javascript03-29

      Javascript函數(shù)的定義和用法分析03-31

      JavaScript中push(),join() 函數(shù)實(shí)例詳解03-31

      JavaScript日期時(shí)間格式化函數(shù)03-30

      javascript編程異常處理的方法03-31

      JavaScript fontcolor方法入門(mén)實(shí)例03-29

      javascript跨域訪問(wèn)的方法04-01

      主站蜘蛛池模板: 国产做床爱无遮挡免费视频| 巨臀精品无码AV在线播放| 亚洲精品午夜精品国产| 亚洲中文字幕日产喷水| 镇平县| 人妻中出中文字幕一区二区| 久久国产精品岛国搬运工| 亚洲AV无码日韩综合欧亚| 桦甸市| 田东县| 台江县| 边坝县| 永平县| 国产粉嫩嫩00在线正在播放| 国产精品一区成人亚洲| 亚洲av乱码一区二区三区女同| 久久99老妇伦国产熟女高清| 国产三级自拍视频在线| 国产一级r片内射免费视频| 国产精品亚洲A∨无码遮挡| 松阳县| 南川市| 吉林市| 涞水县| 免费一级黄色大片久久久| 南皮县| 一二三四中文字幕日韩乱码| 日本视频一区二区三区免费观看| 临桂县| 无码一区二区三区网站| 少妇高潮紧爽免费观看| 少妇bbwbbw高潮| 日本一区二区三区在线播放| 和平区| 亚洲午夜激情久久加勒比| 蜜桃av夺取一区二区三区| 色婷婷视频在线精品免费观看| 国产精品制服一区二区| 亚洲女同一区二区三久久精品| 亚洲一区二区三区久久不卡| 97人妻精品一区二区三区免|