亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

不得不分享的JavaScript常用方法函數(shù)集(上)

2024-05-06 16:26:45
字體:
供稿:網(wǎng)友
不得不分享的JavaScript常用方法函數(shù)集,幫助大家更好的學(xué)習(xí)javascript程序設(shè)計,有興趣的朋友可以參考一下
 

本文中,收集了一些比較常用的Javascript函數(shù),希望對學(xué)習(xí)JS的朋友們有所幫助。
1. 字符串長度截取

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. 判斷是否以某個字符串開頭

String.prototype.startWith = function (s) {  return this.indexOf(s) == 0}

6. 判斷是否以某個字符串結(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, '<').replace(/>/g, '>')}

8. 時間日期格式轉(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ù)字類型

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("加入收藏失敗,請使用Ctrl+D進(jìn)行添加")    }  }}

13. 設(shè)為首頁

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("該操作被瀏覽器拒絕,如果想啟用該功能,請在地址欄內(nèi)輸入 about:config,然后將項 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('<script') == -1) return s;  var p = /<script[^/>]*?>([^/x00]*?)<//script>/ig;  var arr = [];  while(arr = p.exec(s)) {    var p1 = /<script[^/>]*?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 = /<script(.*?)>([^/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.*?>.*?<//script>/ig, '');}

17. 動態(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檢索的元素對象

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;  }}

21. 為元素添加on方法

Element.prototype.on = Element.prototype.addEventListener; NodeList.prototype.on = function (event, fn) {、  []['forEach'].call(this, function (el) {    el.on(event, fn);  });  return this;};

以上就是本文的全部內(nèi)容,喜歡的就收藏吧!



注:相關(guān)教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

黄网站app在线观看下载视频大全官网| 精品久久久久久亚洲国产300| www.一区二区| av中文一区| 伊人网在线综合| 一区二区国产欧美| xxxxwwww欧美| 日本www在线观看视频| 给我看免费高清在线观看| 亚洲久久一区二区| 久久香蕉精品香蕉| 一二区在线观看| 久久影院午夜片一区| 精品在线观看一区| 国产视频一区二区三区在线观看| 欧洲亚洲免费视频| 午夜精品久久久久久毛片| 99精品久久久久久| 成人精品国产福利| 中文成人无字幕乱码精品区| 黄页网址大全免费观看| 校园春色 亚洲色图| 欧美三片在线视频观看| 免费毛片小视频| 美女激情网站| 91成人网在线观看| 亚洲国产日韩综合久久精品| www.日本xxxx| 69xxx免费视频| 国产福利在线| 97久久人人超碰| 欧美一区视久久| 亚洲欧美一区二区三区| 亚洲一区二区三区毛片| 国产成人午夜精品影院观看视频| 国产亚洲欧美一级| 亚洲va欧美va人人爽| 四季av日韩精品一区| www.91av.cn| 精品欧美一区二区三区精品久久| 国产真实精品久久二三区| 欧美黑人在线观看| 给个网站可以在线观看你懂的| 婷婷社区五月天| 亚洲成人不卡| 黄色片免费网址| 国产女同性恋一区二区| 日本午夜精品久久久| 伊人色**天天综合婷婷| 久久精品亚洲麻豆av一区二区| 中文字幕久热在线精品| 亚洲激情国产精品| 性少妇xx生活| 亚洲免费在线视频| 欧美一区二区视频网站| 亚洲一二三四五六区| 日本三级电影在线播放| 亚洲欧美国产一本综合首页| 日韩av片在线免费观看| 成人片免费看| 欧美激情精品久久久久久免费印度| 国产av一区二区三区传媒| 熟妇无码乱子成人精品| 久久久精品免费免费| 少妇人妻大乳在线视频| 国产三级视频在线播放线观看| 日韩国产专区| 国产免费一区二区三区在线能观看| 一级黄色录像视频| 亚洲人123区| china中国猛gary| 日韩人妻无码一区二区三区99| 黄色av网址在线观看| 亚洲熟妇无码乱子av电影| 在线观看视频在线观看| 国产伦精品一区二区三区高清版禁| 一级黄色大片儿| 欧美一区日韩一区| 国产黄在线观看免费观看不卡| 天天射天天色天天干| 中文字幕国产专区| 一区二区三区四区在线不卡高清| 国产三级黄色片| 国产视频一区二区三区在线观看| 国产乱码精品一区二区三区中文| 亚洲婷婷在线| www·91·com| 日韩免费精品视频| 亚洲欧美综合久久久| 91香蕉视频在线下载| 亚洲国产精品悠悠久久琪琪| 亚洲永久一区二区三区在线| 少妇真人直播免费视频| 小泽玛利亚一区二区三区视频| 国产亚洲久久| 久久精品久久99精品久久| 久久久久亚洲精品中文字幕| 啦啦啦免费高清视频在线观看| 久久精品亚洲94久久精品| 成人毛片免费| 毛片基地在线观看| 日韩精品免费在线视频| 99热这里是精品| 国产奶水涨喷在线播放| 精品卡1卡2卡三卡免费网站| 亚洲天堂一级片| 精品人伦一区二区三区| 国产精品视频一区二区三区四蜜臂| 久久久精品中文字幕麻豆发布| 一本久道中文无码字幕av| 99精品国产一区二区三区不卡| 91丝袜超薄交口足| 美脚丝袜一区二区三区在线观看| 久久综合视频网| 在线观看国产免费视频| 日韩欧美中文在线观看| 亚洲www在线| 91精品国产麻豆| 日韩视频在线免费播放| 91免费人成网站在线观看18| 影视先锋av在线| 岛国一区二区| 午夜黄色在线观看| 国产亚洲色婷婷久久| 3d动漫啪啪精品一区二区免费| 国产在线乱码一区二区三区| 深夜宅男网站免费进入| 一区二区三区视频在线观看免费| 亚洲欧美偷拍另类a∨色屁股| 成人做爰69片免网站| 欧美一级视频免费| 91视频网页| 日本一区免费视频| 136福利第一导航国产在线| 精品久久久久久久久久| 94色蜜桃网一区二区三区| 亚洲a在线播放| 欧美污视频网站| 香蕉青柠影院| 华人av在线| 中文字幕一区二区精品| 蜜桃免费在线视频| 欧美三区四区| 国产精品91视频| 日本美女一区二区三区视频| 波多野结衣亚洲一区| 欧美精品久久久久久久| 爱情岛论坛vip永久入口| 精品国产一区二区三区久久久蜜臀| 久久精品国产**网站演员| 欧美成人69av| 特黄aaaaaaaaa真人毛片| 97超碰在线播放| 成年人视频在线看| 日本猛少妇色xxxxx免费网站| 97欧美在线视频| 国产精选在线观看| 99国产精品免费网站| www.狠狠干| 国产精品视频免费观看www| wwwxxx亚洲| 国产精品一区二区久久精品| 午夜两性免费视频| 久久久久一区二区| 国产精品污www在线观看| 国产色综合天天综合网| mm131美女视频| 日韩精品首页| 亚洲欧美日韩精品久久奇米色影视| 亚洲精品福利视频网站| av白虎一区| 日韩在线视频线视频免费网站| 在线看片欧美| x88av蜜桃臀一区二区| 欧洲毛片在线视频免费观看| 亚洲精品国产一区二区在线| 国产一区二区三区四区五区3d| 国产在线免费观看| 天天躁日日躁狠狠躁av麻豆男男| 天天操天天干天天爽| 成人短视频在线观看免费| 国产无遮挡又黄又爽在线观看| 亚洲欧美久久婷婷爱综合一区天堂| 黑人巨大精品一区二区在线| 日韩1区2区3区| 欧美二区三区在线| 久久国产精品72免费观看| 欧美日韩在线电影| 99亚洲视频| 日韩专区视频| 一根才成人网| 欧美—级a级欧美特级ar全黄| 国产精品九九| 国产视频精品一区二区三区| 国产女主播一区二区| 日本五十熟hd丰满| 成年人午夜视频| 国产高潮流白浆| 日韩主播视频在线| 成年人在线观看网站| 欧美久久一区| 成人黄色激情视频| 亚洲精品国产精| 日韩欧美一区二区在线观看| 黑人巨大猛交丰满少妇| 黄色动漫在线免费看| 国产一区二区免费视频| 另类激情视频| 欧美人妻一区二区三区| 中文在线а√天堂官网| 成人短视频软件网站大全app| 东方aⅴ免费观看久久av| 国产伦精品一区二区| 91网站免费看| 日本少妇毛茸茸高潮| 亚洲精品久久久久久动漫器材一区| 在线免费看a| 日本一级一片免费视频| 日日夜夜免费精品视频| 色婷婷综合久久久久| 亚洲国产精品第一区二区| 亚洲一线二线三线视频| 一区二区三区在线视频免费| 男人影院在线观看| 欧美日韩一区二区在线视频| 日韩成人在线视频观看| 欧美精品一区二| 免费看av不卡| aaa欧美日韩| 91se在线观看| 精品欧美在线观看| 亚洲男人的天堂在线aⅴ视频| 欧美三级免费观看| 国产伦精品一区二区三区视频| 在线观看国产中文字幕| 欧美三级午夜理伦三级中视频| 欧美特黄色片| 中文字幕在线三区| 国产男人精品视频| 国产精品久久久久久久久毛片| 麻豆高清免费国产一区| 久久国产剧场电影| 手机看片一级片| 麻豆精品国产传媒mv男同| 97国产精品久久久| 欧美18—19sex性hd| 中文字幕21页在线看| 精品久久香蕉国产线看观看gif| 91精品蜜臀一区二区三区在线| 日韩欧洲国产| 天天影视欧美综合在线观看| 欧美亚洲禁片免费| 午夜一区二区三区视频| 大陆一级毛片免费观看| 欧美日韩视频| 久久久亚洲影院你懂的| 超碰公开在线| 欧美亚洲另类激情另类| 在线观看免费视频一区| av在线第一页| 日本一本在线观看| 欧美性色黄大片人与善| 免费在线黄色av| 精品免费二区三区三区高中清不卡| 免费国产成人看片在线| 亚洲japanese制服美女| av网站免费大全| 国产99久久久国产精品潘金网站| 日本一区二区综合亚洲| 日韩欧美一区二区在线| 日日夜夜亚洲| 精品久久一二三| 黄污视频在线看| 国内成人精品2018免费看| 97久久人人超碰caoprom欧美| 一区二区三区视频免费在线观看| 色一情一区二区三区| 一个色综合导航| 天天操天天搞| 日本在线观看天堂男亚洲| 国产一区二区三区精品欧美日韩一区二区三区| 久久久久99精品成人片我成大片| 久久99精品久久久水蜜桃| 亚洲最新中文字幕| 26uuu亚洲电影在线观看| 亚洲免费国产| 欧美一级视频| 国产在线视视频有精品| 宇都宫紫苑在线播放| 欧美激情一区二区三区在线视频观看| 日本最新不卡在线| 亚洲色图视频免费播放| 黄色一级视频在线播放| 欧美精品首页| 蜜桃久久一区二区三区| 免费a在线观看播放| 亚洲女人天堂视频| 91福利在线尤物| 久久伊人国产| 国产伦精品一区三区精东| 香蕉成人app免费看片| 高清日韩中文字幕| 91av福利视频| 精品福利在线视频| 一区二区三区四区视频在线观看| 成人在线丰满少妇av| 午夜影院在线观看视频| 最近免费中文字幕大全免费版视频| eeuss影影院www在线播放| 深夜精品寂寞黄网站在线观看| 天堂中文字幕——hd| 亚洲欧洲日韩综合一区二区| 亚洲人和日本人hd| 久久久噜噜噜www成人网| 中文字幕在线视频观看| 亚洲a在线观看| 手机av免费看| 99久久久久久中文字幕一区| 91影院在线观看| 91黄视频在线| 天天做天天爱综合| 91av国产精品| 欧美日韩一区精品| 色综合久久悠悠| 久青草视频在线播放| 亚洲av成人精品日韩在线播放| 99久久精品免费精品国产| 国产精品入口麻豆完整版|