亚洲香蕉成人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ā)表

圖片精選

青青草国产精品97视觉盛宴| 国产在线|日韩| 91九色精品视频| 婷婷开心久久网| 国产亚洲精品bt天堂精选| 国产午夜大地久久| 国产亚洲va综合人人澡精品| 国产乱论精品| 久久成人福利| 成年人视频免费看| 亚洲激情六月丁香| 99久久亚洲| 亚洲人成在线一二| 领导边摸边吃奶边做爽在线观看| 你懂的网站在线观看| 久久婷婷综合国产| 国产免费av一区二区三区| 国产一区成人| 三上悠亚在线免费观看| 杨幂一区二区三区免费看视频| 久久手机视频| 免费在线黄色网址| 国产精品久久精品牛牛影视| 国产精品乱子伦| 中文字幕 人妻熟女| 国产精品夜夜夜爽阿娇| 欧美性大战久久久久久久| 精品中文字幕不卡在线视频| 日韩视频亚洲视频| 精品人妻一区二区三区日产乱码| 强伦人妻一区二区三区| 日本精品一级二级| 乱一区二区三区在线播放| 欧美日韩在线直播| 国产精品白丝jk喷水视频一区| 亚洲男人资源| 精品久久久久久亚洲国产300| 影音先锋另类| 国产成人91久久精品| 欧美大片1688| 在线日本高清免费不卡| youjizz国产精品| 国产一二三区精品视频| 国产h在线观看| 国产成人在线播放视频| 性欧美69xoxoxoxo| 久久久久久香蕉网| 亚洲激情网址| 国产午夜精品一区二区三区四区| 91视频青青草| 在线观看 中文字幕| 欧美激情一区二区久久久| 最新亚洲激情| jizzjizz丝袜老师| 欧美人成在线观看| 亚洲成a人在线观看| 亚洲国产日产av| 九色在线视频| 欧美一区视久久| 日本视频在线免费| 午夜视频国产| 白白色亚洲国产精品| 免费观看又污又黄在线观看国产| 国产农村妇女精品一二区| 久久天堂av综合合色| 亚洲精品午夜国产va久久成人| 亚洲久久久久久久| 日本少妇激三级做爰在线| 日韩成人免费av| 美腿丝袜亚洲综合| 99久久夜色精品国产亚洲狼| 麻豆电影传媒二区| 久久久99免费视频| 8x8x8x视频在线观看| 国产制服丝袜在线| 草草在线观看| 狠狠狠色丁香婷婷综合激情| 亚洲午夜高清视频| 特级西西人体高清大胆| 欧美天天在线| 午夜精品一区在线观看| 天天干天天舔天天射| 欧美激情综合在线| 日韩一级片免费观看| 国产午夜麻豆影院在线观看| 欧美经典影片视频网站| 综合五月婷婷| 久久久久久久久艹| 91免费看片在线观看| 欧美xxxx黑人又粗又长密月| 日韩电影免费网站| 欧美韩国一区| 日本久久天堂| 国产jizz| 日韩电影中文字幕一区| 国产精品视频xxxx| 国内精品久久久久影院优| 黄色三级视频在线观看| chinesespank调教| 日韩欧美理论片| 国产永久免费高清在线观看视频| 秋霞国产午夜精品免费视频| 中文字幕一区二区三区人妻电影| 91丨九色丨国产丨porny| 日韩精品高清不卡| 在线91免费看| 亚在线播放中文视频| 婷婷午夜社区一区| 日韩激情一区| 欧美**室bdsm视频| 一二三区在线| 欧美日韩精品一区二区三区视频| 醉酒壮男gay强迫野外xx| 成人三级av在线| 男女啪啪的视频| 初高中福利视频网站| 8x8x华人在线| 欧美成人免费在线视频| 亚洲蜜臀av乱码久久精品蜜桃| 成人午夜国产| 国产一级二级三级在线观看| www男人的天堂| 欧美一区二区在线免费观看| 亚洲日本一区二区三区在线不卡| 九九久久九九久久| 亚洲男人天堂网址| 免费三级在线观看| 高潮按摩久久久久久av免费| 黄色的视频在线观看| 日韩精品电影一区二区三区| 天天干在线影院| 91高清视频免费看| 欧美久久婷婷综合色| 成人免费高清完整版在线观看| 特黄特色欧美大片| 400部精品国偷自产在线观看| 美女91在线看| 天天摸夜夜添狠狠添婷婷| 久久99精品久久只有精品| 91久久在线观看| y97精品国产97久久久久久| 国产亚洲精品码| 亚洲韩国欧洲国产日产av| 日本高清色图| 激情小说图片视频| 日本最新在线视频| 国产精品免费视频网站| 亚洲已满18点击进入在线看片| 美美哒免费高清在线观看视频一区二区| 污网站在线播放| youjizz在线播放| 97超视频免费观看| 国产精品电影| 免费99热在线观看| 国产一区二区三区高清播放| 亚洲美女屁股眼交3| 嫩草影视亚洲| 亚洲国产精品一区二区久久hs| 丁香桃色午夜亚洲一区二区三区| 国产羞羞视频在线播放| 日韩精品中文字幕在线播放| 在线免费观看的av| 国产在线视频2019最新视频| 欧美视频在线观看免费网址| 91精品国产99久久久久久| 日本成人在线视频网站| 黄网站在线观看永久免费| 国产一区二区三区91| 欧美精选一区二区三区| 欧美亚洲一区二区在线| 精品亚洲成a人| 91午夜在线播放| 99精品国产福利在线观看免费| 国产欧美一区二区三区沐欲| 中文字幕一区二区久久人妻网站| 免费观看91视频大全| 成年人视频网址| 国产精品成av人在线视午夜片| 中文字幕亚洲色图| 日韩国产欧美视频| 国产91精品入口17c| 国产66精品| 三上悠亚在线免费观看| 国产精品视频在线免费观看| 天天堂资源网在线观看免费视频| 日本中文字幕在线免费观看| 久久综合影音| 亚洲狠狠婷婷综合久久久| 亚洲乱码精品| 一区二区三区自拍| 少妇欧美激情一区二区三区| 91精品久久| 日批免费在线观看| 精品国一区二区三区| 日韩精品诱惑一区?区三区| 亚洲美女区一区| 国产国语性生话播放| 尤物视频在线视频| 免费观看在线午夜影视| 日本aⅴ写真网站免费| 亚洲男女毛片无遮挡| 影音先锋电影在线观看| 欧美日韩亚洲天堂| 久久96国产精品久久99软件| 欧美一级淫片| 国产在线精品国自产拍免费| 久久久久久久久爱| 欧美激情aaaa| 青青草原综合久久大伊人精品优势| 97伦理在线四区| 这里精品视频免费| 日韩成人av电影在线| 午夜亚洲视频| 无码国模国产在线观看| 国产免费黄色av| 亚洲电影一区二区三区| 91亚洲国产高清| 欧美老熟妇乱大交xxxxx| 欧美插天视频在线播放| 久久资源亚洲| 久久久久女教师免费一区| 日韩欧美亚洲日产国产| 欧美精品一区二区三区蜜桃| 精品少妇一区二区三区| 午夜精品理论片| 热色播在线视频| 久久精品久久综合| 日韩欧美在线1卡| av中文字幕一区| 日韩午夜影院| 男人插曲女人视频免费| 日韩成人在线视频观看| 性做久久久久久久| 一本一道久久a久久| 毛片免费在线观看| 亚洲自拍偷拍一区| 亚洲欧美自拍另类日韩| 国产精品蜜月aⅴ在线| 色吧亚洲视频| 欧美激情欧美激情| 亚洲国产精品999| 任我爽在线视频| 精品高清在线| 欧美女孩性生活视频| 福利小视频在线观看| 亚洲天堂一区二区在线观看| 男人在线观看视频| 色爽爽爽爽爽爽爽爽| 久久成人精品视频| 免费成人在线观看av| 久操视频在线观看免费| 日本免费三片免费观看| 中文字幕在线久热精品| 久久国产精品免费看| 日韩在线观看视频免费| 中文字幕第九页| 亚洲欧洲精品天堂一级| 亚洲精品tv久久久久久久久| av不卡一区| 羞羞答答国产精品www一本| jizz18女人| 中文字幕网站视频在线| 先锋av在线资源| 人人草在线观看| 狠狠鲁男人天堂| 欧美三级在线播放| 天天碰日日操| 猫咪在线永久网站| 婷婷一区二区三区| 日韩欧美亚洲国产一区| 国产一级一级国产| 一区二区三区精密机械公司| 成年人视频网站在线| 美女久久久久| 91久久电影| 欧美国产精品一二三| 亚洲国产一区二区三区在线播| 国产精品老熟女一区二区| 91网站在线观看视频| 国色天香2019中文字幕在线观看| 日韩av影院在线观看| 成人三级黄色免费网站| 极品一区美女高清| 精品亚洲第一| 亚洲成人二区| 宅男一区二区三区| 日韩欧美亚洲成人| 免费黄色网页在线观看| 九九综合久久| 青青草视频一区| 日本中文字幕不卡| 黑人一区二区三区| 9人人澡人人爽人人精品| 国产欧美va欧美不卡在线| 成人深夜直播免费观看| 插插插亚洲综合网| bt天堂新版中文在线地址| 国产又黄又猛又粗| 91在线免费视频观看| 亚洲一二三区精品| 精品一区二区三区视频日产| 97超碰资源站| 欧美一区二区三区在线视频| 亚洲成在人线在线播放| 国产成人麻豆精品午夜在线| 久草福利资源在线视频| 亚洲激情啪啪| 精品国内一区二区三区免费视频| 国产美女久久久久久| 欧美久久久久久久久久久久久久| 在线观看国产免费视频| 亚洲男人天堂2021| 成人高潮视频| 一区二区三区动漫| 国产一级在线免费观看| 中文字幕日韩久久| 你懂的国产精品永久在线| 性久久久久久久久| 国产精品探花在线播放| 黄色网址免费看| 美日韩丰满少妇在线观看| 亚洲乱码一区二区三区| 自拍偷拍校园春色| 日本一区二区久久| 国产va免费精品高清在线| 午夜视频在线观看网站| 懂色中文一区二区在线播放| 96成人在线视频|