自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

解析Javascript中Split使用方法

開發(fā) 前端
這里和大家分享一下vascript中的Split使用方法與技巧,split方法可以將一個(gè)字符串分割為子字符串,然后將結(jié)果作為字符串?dāng)?shù)組返回。

你對(duì)Javascript中的Split使用方法與技巧是否了解呢,這里就向大家簡(jiǎn)單介紹一下,相信本文介紹一定會(huì)讓你有所收獲。

Javascript中的Split使用方法與技巧

使用方法:myArray=string.split("|")

  說明:"|"為切割特征字符,string為要切割的字符串,myArray為切割結(jié)果(存放于數(shù)組),使用方法myArray[n],n=myArray.length。

  起先我還用asp中的思維在考慮怎么得到myArray的***下標(biāo)呢,肯定不是Ubound(myArray),找了半天沒找到,***知道了,其實(shí)在Javascript中數(shù)組都有一個(gè)length屬性,myArray.length-1也就是myArray數(shù)組的***下標(biāo),很簡(jiǎn)單吧,想的到真容易,想不到真是難。

  來看一個(gè)使用split的實(shí)例:用javascript獲得地址欄參數(shù)。

  1. <scriptlanguagescriptlanguage="JavaScript">   
  2. <!--   
  3. functionRequest(strName)   
  4. {   
  5. varstrHref="www.nextway.cn/index.htm?a=1&b=1&c=Split實(shí)例";   
  6. varintPos=strHref.indexOf("?");   
  7. varstrRight=strHref.substr(intPos+1);   
  8. vararrTmp=strRight.split("&");   
  9. for(vari=0;i<arrTmp.length;i++)   
  10. {   
  11. vararrTemp=arrTmp[i].split("=");   
  12. if(arrTemp[0].toUpperCase()==strName.toUpperCase())
  13. returnarrTemp[1];   
  14. }   
  15. return"";   
  16. }   
  17. alert(Request("a"));   
  18. alert(Request("b"));   
  19. alert(Request("c"));   
  20. //-->   
  21. </script> 
  22.  

   獲得地址欄參數(shù)還有另外一種方法,正則表達(dá)式:

  1. <script>   
  2. String.prototype.getQuery=function(name)   
  3. {   
  4.   varreg=newRegExp("(^|&)"+name+"=([^&]*)(&|$)");   
  5.   varr=this.substr(this.indexOf("?")+1).match(reg);   
  6.   if(r!=null)returnunescape(r[2]);returnnull;   
  7. }   
  8. varstr="www.nextway.cn/index.htm?a=1&b=1&c=Split實(shí)例";   
  9. alert(str.getQuery("a"));   
  10. alert(str.getQuery("b"));   
  11. alert(str.getQuery("c"));   
  12. </script> 
  13.  

【編輯推薦】

  1. 深入剖析JavaScript中split()方法的使用
  2. JavaScript函數(shù)的定義及形式參數(shù)
  3. JavaScript數(shù)組元素刪除問題解決方案
  4. JavaScript對(duì)象的定義及創(chuàng)建實(shí)例
  5. 解析Javascript中replace()方法使用

 

責(zé)任編輯:佚名 來源: tech.ddvip.com
相關(guān)推薦

2010-10-08 14:19:34

JavaScript split()

2011-06-14 10:18:58

QThread Qt 線程

2009-11-30 17:43:54

PHP split()

2010-10-08 12:46:27

Javascriptreplace()

2009-10-26 13:36:58

VB.NET Spli

2024-07-11 14:05:28

JavaScript函數(shù)

2024-09-03 13:32:11

JavaScriptEval函數(shù)

2021-07-16 07:57:35

JavaScriptEval函數(shù)

2013-06-08 17:09:35

Android開發(fā)移動(dòng)開發(fā)XML解析

2009-11-26 18:49:54

PHP函數(shù)preg_s

2011-08-11 17:00:33

iPhone數(shù)據(jù)庫(kù)SQLite

2011-08-29 15:58:51

Lua函數(shù)

2023-06-28 08:34:02

Bind()函數(shù)JavaScript

2011-08-19 13:51:12

2010-08-09 10:16:01

FlexBuilder

2011-06-30 16:53:18

QT Creator TableWidge

2009-11-25 10:02:27

PHP會(huì)話Sessio

2010-10-09 10:30:03

JS event

2011-08-23 09:44:28

LUA腳本

2012-01-13 09:55:54

jQuery
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)