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

        講解一些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號
        主站蜘蛛池模板: 精品三级AV无码一区| 国产精品性爱| 国产乱码精品一区二区三| 孩交VIDEOS精品乱子| 精品无码人妻久久久久久| 久久99国产精品久久久| 国产精品无码午夜福利| 一本大道无码日韩精品影视| 精品久久久久一区二区三区| 永久免费精品视频| 国产a∨精品一区二区三区不卡| 四虎国产精品成人| 国产麻豆精品入口在线观看| 欧美精品国产日韩综合在线| 91国在线啪精品一区| 久久亚洲精品成人av无码网站| 中国大陆精品视频XXXX| 欧美激情精品久久久久久久九九九 | 亚洲精品A在线观看| 黑巨人与欧美精品一区| 99国产精品国产免费观看| 五月花精品视频在线观看| 国产精品视频第一页| 国产精品久久永久免费| 国产精品成人观看视频免费 | 亚洲日韩国产AV无码无码精品| 国产一区二区三区在线观看精品 | 亚洲欧洲国产日韩精品| 精品亚洲一区二区| 国产欧美久久久精品| 国产亚洲福利精品一区| 国产亚洲综合成人91精品| 国产精品免费无遮挡无码永久视频 | 国产精品看高国产精品不卡| 精品无码日韩一区二区三区不卡| 四虎成人精品永久免费AV| 亚洲精品无码Av人在线观看国产| 亚洲精品国产高清不卡在线| 中国精品18videosex性中国| 亚洲av无码国产精品夜色午夜| 无码精品视频一区二区三区|