站長資訊網
        最全最豐富的資訊網站

        講解一些JS常見方法封裝

        講解一些JS常見方法封裝

        免費學習推薦:js視頻教程

        1、判斷是否是微信瀏覽器

        function isWechat() {     var ua = navigator.userAgent.toLowerCase();     if (ua.match(/MicroMessenger/i) == 'micromessenger') {         return true;     } else {         return false;     } }

        2、判斷是否是PC/WAP端

        function isPC() {     var userAgentInfo = navigator.userAgent;     var Agents = ['Android', 'iPhone', 'SymbianOS', 'Windows Phone', 'iPad', 'iPod'];     var flag = true;     for (var v = 0; v < Agents.length; v++) {         if (userAgentInfo.indexOf(Agents[v]) > 0) {             flag = false;             break;         }     }     return flag; }

        3、獲取URL參數

        function getUrlParam(name, url) {     if (!url) url = location.href;     if (url.indexOf('?') == -1) return '';     try {         var re = new RegExp("" + name + "=([^&?]*)", "ig");         return ((url.match(re)) ? (decodeURIComponent(url.match(re)[0].substr(name.length + 1))) : '');     } catch (_e) {         return '';     } }

        4、獲取cookie

        function getCookie(name, defaultVal = null) {     var arr,     reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)');     if (arr = document.cookie.match(reg)) {         return unescape(arr[2]);     } else {         return defaultVal;     } }

        5、設置cookie

        function setCookie(name, value, seconds) {     var expires = new Date();     expires.setTime(expires.getTime() + parseInt(seconds) * 1000);     var domain = document.domain;     var domainArr = domain.split('.');     if (domainArr.length >= 3) {         domainArr.shift();         domain = domainArr.join('.');     }         document.cookie = escape(name) + '=' + escape(value) + (seconds ? ('; expires=' + expires.toGMTString()) : "") + '; path=/; domain=.' + domain + ';'; }

        6、刪除cookie

        // this指上面的方法 function delCookie(name) {     this.setCookie(name, '', -1); }

        7、保存網頁到桌面

        function toDesktop(sUrl,sName){     try {         var WshShell = new ActiveXObject("WScript.Shell");         var oUrlLink = WshShell.CreateShortcut(WshShell.SpecialFolders("Desktop")+ "\" + sName + ".url");         oUrlLink.TargetPath = sUrl;         oUrlLink.Save();     }catch(e){         alert("當前IE安全級別不允許操作!");     } }

        8、添加網頁到收藏

        function AddFavorite(title, url){     try {         window.external.addFavorite(url, title);     }catch (e) {         try {             window.sidebar.addPanel(title, url, "");         }catch (e) {             alert("抱歉,您所使用的瀏覽器無法完成此操作。nn加入收藏失敗,請使用Ctrl+D進行添加");         }     } }

        9、判斷是否為空

        function isEmpty(val){     if(typeof val == "undefined" || val == null || val == ""){         return true;     } else {         return false;     } }

        10、值是否在數組內

        function inArray(search, array) {     for (var i in array) {         if (array[i] == search) {             return true;         }     }     return false; }

        11、數組去重

        function arrayUnique(arr) {     return [...new Set(arr)]; }

        12、設置Localstorage

        function setLocalstorage(key, value) {     if(!window.Storage) {         console.error("該瀏覽器不支持Localstorage屬性!!");         return false;     } else {         localStorage.setItem(key, value);     } }

        13、獲取Localstorage

        function getLocalstorage(key) {     var value = localStorage.getItem(key);     if (value) {         try {             var value_json = JSON.parse(value);             if (typeof value_json === 'object') {                 return value_json;             } else if (typeof value_json === 'number') {                 return value_json;             }         } catch(e) {             return value;         }     } else {         return false;     } }

        14、移除單個Localstorage

        function removeLocalstorage(key) {     localStorage.removeItem(key); }

        15、清除整個Localstorage

        function clearLocalstorage() {     localStorage.clear(); }

        相關免費學習推薦:javascript(視頻)

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 综合久久精品色| 国产成人精品无码播放| 四虎影视永久在线观看精品| 国产精品天干天干在线综合| 91精品成人免费国产| 亚洲精品乱码久久久久久蜜桃图片| 国产精品99久久久久久董美香| 久久99精品久久久久久hb无码| 正在播放国产精品每日更新| 国产日韩久久久精品影院首页| 精品亚洲综合久久中文字幕| 国产精品人成在线播放新网站 | 国产成人精品亚洲精品| 国产精品国产亚洲精品看不卡| 无码精品一区二区三区在线| 青青热久久国产久精品| 精品久久久久久无码免费| 99久久免费国产精品| 精品亚洲综合在线第一区| 国产精品国产三级国产专播| 精品无码无人网站免费视频| 亚洲精品高清国产一线久久| 中文字幕精品无码一区二区三区 | 午夜精品久久久久久中宇| 中文字幕久久精品无码| 中文成人无字幕乱码精品区| 无码精品蜜桃一区二区三区WW| 久久精品国产亚洲7777| 国产在线观看一区精品 | 国产国拍亚洲精品mv在线观看| 偷拍精品视频一区二区三区| 久久中文精品无码中文字幕| 蜜臀精品国产高清在线观看| 日本精品久久久久影院日本| 亚洲精品二三区| 亚洲精品国精品久久99热一| 亚洲国产精品嫩草影院在线观看| 亚洲成网777777国产精品| 亚洲热线99精品视频| 麻豆成人久久精品二区三区免费| 少妇人妻偷人精品免费视频|