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

講解一些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精品国产一区二区| 国产成人亚洲精品91专区手机| 日韩小视频在线观看| 精品国产亚洲一区二区三区在线观看| 久久6这里只有精品| 99re最新地址精品视频| 久久免费精品一区二区| 国内精品综合久久久40p| 国产精品亚洲精品日韩已方| 精品视频在线观看一区二区三区| 国产精品亚洲w码日韩中文| 精品久久久久久中文| 久久精品无码一区二区三区| 久久久久久午夜精品| 亚洲精品尤物yw在线影院| 亚洲理论精品午夜电影| 国产美女亚洲精品久久久综合| 国产精品国产三级国产AV主播| 麻豆国产96在线|日韩| 日韩a无v码在线播放| 精品一区二区AV天堂| 四虎8848精品永久在线观看| 国产精品亚洲四区在线观看| 日韩亚洲一区二区三区| 久久九九久精品国产日韩经典| 国产91精品久久久久久| 精品国内片67194| 国产精品国产三级国产AV′| 久久96国产精品久久久| 国产精品成人无码免费| 亚洲精品无码av人在线观看| 麻豆成人精品国产免费| 国产午夜亚洲精品国产成人小说 | 久久久久久久久无码精品亚洲日韩| 亚洲乱码日产精品a级毛片久久| 91精品国产91久久久久青草| 亚洲国产一成久久精品国产成人综合| 久久精品天天中文字幕人妻| 日韩一级视频免费观看|