最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript常用的方法分享

 更新時(shí)間:2015年07月01日 11:05:27   投稿:hebedich  
本文給大家分享了幾個(gè)javascript中常用的方法,十分的實(shí)用,也很簡單,有需要的小伙伴可以參考下。

針對現(xiàn)在大家平時(shí)開發(fā)中,都會(huì)寫一些重復(fù)性的js處理代碼,今天總結(jié)了幾個(gè)比較常用的方法實(shí)現(xiàn)。獲取get請求參數(shù)、去字符串空格。

1、獲取get請求中的參數(shù)

Js代碼 

function getPara(para){  
  if(location.href.indexOf("?") == -1){  
   // 沒有參數(shù),則Do nothing.  
   return null;  
  }  
  else{  
   // 取得GET請求?號后面的字符串  
   var urlQuery = location.href.split("?");  
   if(urlQuery[1].indexOf("&")==-1){//只有一個(gè)參數(shù)  
    if (urlQuery[1].indexOf("=") == -1) {  
     //沒有等號,沒有參數(shù),則Do nothing  
     return null;  
    }else{  
     var keyValue = urlQuery[1].split("=");  
     var key   = keyValue[0];  
     var value  = keyValue[1];  
     if(key==para){  
      return value;  
     }  
    }  
   }else{  
    // 解析參數(shù)  
    var urlTerms = urlQuery[1].split("&");  
    for (var i = 0; i <urlTerms.length;i++) {  
     var keyValue = urlTerms[i].split("=");  
     var key   = keyValue[0];  
     var value  = keyValue[1];  
     if(key==para){  
      return value;  
     }  
    }  
   }  
  }  
  return null;  
  }  

2、 //本函數(shù)用于去掉字符串左邊的空格 

Js代碼 

function leftTrim(str) {  
  if (str.charAt(0) == " ") {  
    str = str.slice(1);  
    str = leftTrim(str);  
  }  
   
  return str;  
}  

3、 //本函數(shù)用于去掉字符串右邊的空格 

Js代碼 

function rightTrim(str) {  
  if (str.length - 1 >= 0 && str.charAt(str.length - 1) == " ") {  
    str = str.slice(0, str.length - 1);  
    str = rightTrim(str);  
  }  
   
  return str;  
} 

4、 //將時(shí)間轉(zhuǎn)換成固定格式輸出 

Js代碼

/** 
* 將時(shí)間轉(zhuǎn)換成固定格式輸出 
* new Date().toFormat('yyyy-MM-dd HH:mm:ss'); 
* new Date().toFormat('yyyy/MM/dd hh:mm:ss'); 
* 只支持關(guān)鍵字(yyyy、MM、dd、HH、hh、mm、ss)HH:表示24小時(shí),hh表示12小時(shí) 
*/  
Date.prototype.toFormatString=function(format){  
  var formatstr = format;  
  if(format != null && format != ""){  
    //設(shè)置年  
    if(formatstr.indexOf("yyyy") >=0 ){  
      formatstr = formatstr.replace("yyyy",this.getFullYear());  
    }  
    //設(shè)置月  
    if(formatstr.indexOf("MM") >=0 ){  
      var month = this.getMonth() + 1;  
      if(month < 10){  
        month = "0" + month;  
      }  
      formatstr = formatstr.replace("MM",month);  
    }  
    //設(shè)置日  
    if(formatstr.indexOf("dd") >=0 ){  
      var day = this.getDay();  
      if(day < 10){  
        day = "0" + day;  
      }  
      formatstr = formatstr.replace("dd",day);  
    }  
    //設(shè)置時(shí) - 24小時(shí)  
    var hours = this.getHours();  
    if(formatstr.indexOf("HH") >=0 ){  
      if(month < 10){  
        month = "0" + month;  
      }  
      formatstr = formatstr.replace("HH",hours);  
    }  
    //設(shè)置時(shí) - 12小時(shí)  
    if(formatstr.indexOf("hh") >=0 ){  
      if(hours > 12){  
        hours = hours - 12;  
      }  
      if(hours < 10){  
        hours = "0" + hours;  
      }  
      formatstr = formatstr.replace("hh",hours);  
    }  
    //設(shè)置分  
    if(formatstr.indexOf("mm") >=0 ){  
      var minute = this.getMinutes();  
      if(minute < 10){  
        minute = "0" + minute;  
      }  
      formatstr = formatstr.replace("mm",minute);  
    }  
    //設(shè)置秒  
    if(formatstr.indexOf("ss") >=0 ){  
      var second = this.getSeconds();  
      if(second < 10){  
        second = "0" + second;  
      }  
      formatstr = formatstr.replace("ss",second);  
    }  
  }  
  return formatstr;  
} 

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • trim原型函數(shù)看js正則表達(dá)式的性能

    trim原型函數(shù)看js正則表達(dá)式的性能

    如果你看到別人寫trim函數(shù)是用循環(huán)而不用正則表達(dá)式來寫,請不要取笑,也許,他們就是高手。如果你很自信你的trim函數(shù)效率很高,請看完本文再下結(jié)論。
    2008-12-12
  • JavaScript中連接操作Oracle數(shù)據(jù)庫實(shí)例

    JavaScript中連接操作Oracle數(shù)據(jù)庫實(shí)例

    這篇文章主要介紹了JavaScript中連接操作Oracle數(shù)據(jù)庫實(shí)例,本文講解了運(yùn)行環(huán)境、代碼實(shí)例、運(yùn)行結(jié)果等一系列完整步驟,需要的朋友可以參考下
    2015-04-04
  • js中的cookie的讀寫操作示例詳解

    js中的cookie的讀寫操作示例詳解

    cookie是有有效期的,cookie的默認(rèn)有效期是從cookie生成至瀏覽器關(guān)閉,也可以通過設(shè)置cookie的有效期來指定其失效日期;用戶也可以禁止cookie也可以手動(dòng)刪除cookie
    2014-04-04
  • uniapp小程序使用RSA加密解密的操作代碼

    uniapp小程序使用RSA加密解密的操作代碼

    這篇文章主要介紹了uniapp小程序使用RSA加密解密,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • JS函數(shù)重載的解決方案

    JS函數(shù)重載的解決方案

    在面向?qū)ο蟮木幊讨?,很多語言都支持函數(shù)重載,能根據(jù)函數(shù)傳遞的不同個(gè)數(shù)、類型的參數(shù)來做不同的操作,JS對它卻不支持,需要我們額外做些小動(dòng)作。
    2014-05-05
  • 微信小程序onShareTimeline()實(shí)現(xiàn)分享朋友圈

    微信小程序onShareTimeline()實(shí)現(xiàn)分享朋友圈

    這篇文章主要給大家介紹了關(guān)于微信小程序onShareTimeline()實(shí)現(xiàn)分享朋友圈的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • js 多瀏覽器分別判斷代碼

    js 多瀏覽器分別判斷代碼

    比較實(shí)用的多款瀏覽器判斷代碼,需要的朋友可以收集下,適合需要區(qū)別對待不同瀏覽器,執(zhí)行不用的操作的代碼。
    2010-04-04
  • 淺析JavaScript中l(wèi)et與const命令的區(qū)別

    淺析JavaScript中l(wèi)et與const命令的區(qū)別

    這篇文章主要為大家詳細(xì)介紹了JavaScript中l(wèi)et命令與const命令的用法及區(qū)別,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以參考下
    2023-09-09
  • JavaScript中校驗(yàn)銀行卡號的實(shí)現(xiàn)代碼

    JavaScript中校驗(yàn)銀行卡號的實(shí)現(xiàn)代碼

    本文通過案例給大家介紹了js中校驗(yàn)銀行卡號的代碼,代碼小編測試過,可行。代碼簡單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2016-12-12
  • JS實(shí)現(xiàn)圖片旋轉(zhuǎn)動(dòng)畫效果封裝與使用示例

    JS實(shí)現(xiàn)圖片旋轉(zhuǎn)動(dòng)畫效果封裝與使用示例

    這篇文章主要介紹了JS實(shí)現(xiàn)圖片旋轉(zhuǎn)動(dòng)畫效果封裝與使用,結(jié)合實(shí)例形式分析了JavaScript實(shí)現(xiàn)圖片元素旋轉(zhuǎn)的相關(guān)功能代碼的封裝與使用操作技巧,需要的朋友可以參考下
    2018-07-07

最新評論

西丰县| 桐柏县| 青河县| 兴安盟| 通州区| 香格里拉县| 通榆县| 革吉县| 会同县| 中阳县| 四会市| 图片| 方城县| 沿河| 杭州市| 水富县| 郓城县| 黑水县| 宜兰市| 卓资县| 沭阳县| 鄢陵县| 冕宁县| 莎车县| 四子王旗| 抚州市| 万源市| 玛沁县| 连城县| 上蔡县| 永胜县| 新津县| 广宁县| 高州市| 沅江市| 锦屏县| 鄯善县| 定日县| 青海省| 金山区| 静乐县|