介绍
小编给大家分享一下JS常见方法封装的案例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
<强> 1,判断是否是微信浏览器强>
function isWechat (), { ,,,var ua =, navigator.userAgent.toLowerCase (); ,,,if (ua.match (/MicroMessenger/i),==, & # 39; micromessenger& # 39;), { ,,,,,,,return 真实; ,,,},{else ,,,,,,,return 假; ,,,} }
<强> 2,判断是否是PC/WAP端强>
function isPC (), { ,,,var userAgentInfo =, navigator.userAgent; ,,,var Agents =, (& # 39; android # 39;,, & # 39; iphone # 39;,, & # 39; SymbianOS& # 39;,, & # 39; Windows 电话# 39;,,& # 39;ipad # 39;,, & # 39; ipod # 39;]; ,,,var flag =,真的; ,,,for (var v =, 0;, v & lt;, Agents.length;, v + +), { ,,,,,,,if (userAgentInfo.indexOf(代理[v]),祝辞,0),{ ,,,,,,,,,,,flag =,假; ,,,,,,,,,,,休息; ,,,,,,,} ,,,} ,,,return 旗帜; }
<强> 3,获取URL参数强>
function getUrlParam(名称,URL), { ,,,if url (!), url =, location.href; ,,,if (url.indexOf (& # 39; ? & # 39;),==, 1), return & # 39; & # 39;; ,,,try { ,,,,,,,var re =, new 正则表达式(““,+,name +,“=((^和?)*)“,,“ig"); ,,,,,,,return ((url.match (re)), ?, (decodeURIComponent (url.match(重新)[0].substr (name.length +, - 1))),:, & # 39; & # 39;); ,,,},catch (_e), { ,,,,,,,return & # 39; & # 39;; ,,,} }
<强> 4,获取饼干强>
function getCookie(名字,,defaultVal =, null), { ,,,var 加勒比海盗, ,,,reg =, new 正则表达式(& # 39;(^ |,)& # 39;,+,name +, & # 39;=((^;) *) (; | $) & # 39;); ,,,if (=arr document.cookie.match (reg)), { ,,,,,,,return unescape (arr [2]); ,,,},{else ,,,,,,,return defaultVal; ,,,} }
<强> 5,设置饼干强>
function setCookie(名称,值,秒),{ ,,,var expires =, new 日期(); ,,,expires.setTime (expires.getTime(), +,方法(秒),*,1000); ,,,var domain =, document.domain; ,,,var domainArr =, domain.split(& # 39; # 39;公司); ,,,if (domainArr.length 祝辞=,3),{ ,,,,,,,domainArr.shift (); ,,,,,,,domain =, domainArr.join(& # 39; # 39;公司); ,,,},,,, ,,,document.cookie =,逃避(名字),+,& # 39;=& # 39;,+,逃避(值),+,(seconds ?,(& # 39;,,=& # 39;到期,+,expires.toGMTString()),:,“,“), +, & # 39;;,路径=/;,域=# 39;公司,+,domain +, & # 39;; & # 39;; }
<强> 6,删除饼干强>
//,这指上面的方法 function delCookie(名字),{ ,,,this.setCookie(名称,& # 39;& # 39;,,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 (); ,,,}捕捉(e) { null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullJS常见方法封装的案例