亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript常用的方法分享

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

針對現(xiàn)在大家平時開發(fā)中,都會寫一些重復(fù)性的js處理代碼,今天總結(jié)了幾個比較常用的方法實現(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){//只有一個參數(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、 //將時間轉(zhuǎn)換成固定格式輸出 

Js代碼

/** 
* 將時間轉(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小時,hh表示12小時 
*/  
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è)置時 - 24小時  
    var hours = this.getHours();  
    if(formatstr.indexOf("HH") >=0 ){  
      if(month < 10){  
        month = "0" + month;  
      }  
      formatstr = formatstr.replace("HH",hours);  
    }  
    //設(shè)置時 - 12小時  
    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)文章

  • JavaScript設(shè)計模式學(xué)習(xí)之適配器模式

    JavaScript設(shè)計模式學(xué)習(xí)之適配器模式

    這篇文章主要介紹了JavaScript設(shè)計模式之適配器模式,對設(shè)計模式不熟悉的同學(xué),可以參考學(xué)習(xí)一下
    2021-04-04
  • js排序與重組的實例講解

    js排序與重組的實例講解

    下面小編就為大家?guī)硪黄猨s排序與重組的實例講解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 獲取當(dāng)前月(季度/年)的最后一天(set相關(guān)操作及應(yīng)用)

    獲取當(dāng)前月(季度/年)的最后一天(set相關(guān)操作及應(yīng)用)

    本文主要介紹了setset相關(guān)操作及應(yīng)用,通過獲取當(dāng)前月(季度/年)的最后一天具體事例來解析說明,具有一定的參考價值,下面跟著小編一起來看下吧
    2016-12-12
  • GWT中復(fù)制到剪貼板 js+flash實現(xiàn)復(fù)制 兼容性比較好

    GWT中復(fù)制到剪貼板 js+flash實現(xiàn)復(fù)制 兼容性比較好

    今天看到有個Google Code的項目,叫ZeroClipboard,大意是使用flash作為媒介,將內(nèi)容復(fù)制到剪貼板。這比用純javascript好,因為不同瀏覽器會出于安全的原因,有不同反應(yīng),例如IE會給出提示,有的瀏覽器不支持復(fù)制到剪貼板。
    2010-03-03
  • 小程序?qū)崿F(xiàn)懸浮搜索框

    小程序?qū)崿F(xiàn)懸浮搜索框

    這篇文章主要為大家詳細(xì)介紹了小程序?qū)崿F(xiàn)懸浮搜索框,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • webpack 模塊熱替換原理

    webpack 模塊熱替換原理

    這篇文章主要介紹了webpack 模塊熱替換原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • JavaScript迭代器的含義及用法

    JavaScript迭代器的含義及用法

    這篇文章主要介紹了JavaScript迭代器的含義及用法,迭代器就是為實現(xiàn)對不同集合進行統(tǒng)一遍歷操作的一種機制,只要給需要遍歷的數(shù)據(jù)結(jié)構(gòu)部署Iterator接口,通過調(diào)用該接口,或者使用消耗該接口的API實現(xiàn)遍歷操作。,需要的朋友可以參考下
    2019-06-06
  • js實現(xiàn)盒子移動動畫效果

    js實現(xiàn)盒子移動動畫效果

    這篇文章主要為大家詳細(xì)介紹了js實現(xiàn)盒子移動動畫效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • JS拖拽排序插件Sortable.js用法實例分析

    JS拖拽排序插件Sortable.js用法實例分析

    這篇文章主要介紹了JS拖拽排序插件Sortable.js用法,結(jié)合實例形式分析了拖拽排序插件Sortable.js功能、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-02-02
  • js中使用replace方法完成某個字符的轉(zhuǎn)換

    js中使用replace方法完成某個字符的轉(zhuǎn)換

    這篇文章主要介紹了js中使用replace方法完成某個字符的轉(zhuǎn)換,比較實用,需要的朋友可以參考下
    2014-08-08

最新評論