Javascript中的Split使用方法与技巧


Posted in Javascript onMarch 09, 2007

以前很少用Split方法,今天找了些资料。
使用方法:myArray=string.split("|")
说明:"|"为切割特征字符,string为要切割的字符串,myArray为切割结果(存放于数组),使用方法myArray[n],n=myArray.length。
起先我还用asp中的思维在考虑怎么得到myArray的最大下标呢,肯定不是Ubound(myArray),找了半天没找到,最后知道了,其实在Javascript中数组都有一个length属性,myArray.length-1也就是myArray数组的最大下标,很简单吧,想的到真容易,想不到真是难。
来看一个使用split的实例:用javascript获得地址栏参数。

<script language="JavaScript">  
<!--  
function Request(strName)  
{  
var strHref = "www.nextway.cn/index.htm?a=1&b=1&c=Split实例";  
var intPos = strHref.indexOf("?");  
var strRight = strHref.substr(intPos + 1);  
var arrTmp = strRight.split("&");  
for(var i = 0; i < arrTmp.length; i++)  
{  
var arrTemp = arrTmp[i].split("=");  
if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];  
}  
return "";  
}  
alert(Request("a"));  
alert(Request("b"));  
alert(Request("c"));  
//-->  
</script> 

获得地址栏参数还有另外一种方法,正则表达式:
<script>  
String.prototype.getQuery = function(name)  
{  
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");  

var r = this.substr(this.indexOf("\?")+1).match(reg);  

if (r!=null) return unescape(r[2]); return null;  
}  
var str = "www.nextway.cn/index.htm?a=1&b=1&c=Split实例";  
alert(str.getQuery("a"));  
alert(str.getQuery("b"));  
alert(str.getQuery("c"));  
</script> 
Javascript 相关文章推荐
默认让页面的第一个控件选中的javascript代码
Dec 26 Javascript
早该知道的7个JavaScript技巧
Mar 27 Javascript
Java/JS获取flash高宽的具体方法
Dec 27 Javascript
angular简介和其特点介绍
Jan 29 Javascript
JavaScript的Polymer框架中dom-repeat与VM的相关操作
Jul 29 Javascript
JavaScript实现的背景自动变色代码
Oct 17 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
Nov 30 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
Oct 03 Javascript
微信小程序图片横向左右滑动案例
May 19 Javascript
React Native中Navigator的使用方法示例
Oct 13 Javascript
浅谈Vue-cli 命令行工具分析
Nov 22 Javascript
JavaScript数组特性与实践应用深入详解
Dec 30 Javascript
用JavaScript事件串连执行多个处理过程的方法
Mar 09 #Javascript
一个不错的用JavaScript实现的UBB编码函数
Mar 09 #Javascript
B/S开发中常用javaScript技术与代码
Mar 09 #Javascript
在线编辑器的实现原理(兼容IE和FireFox)
Mar 09 #Javascript
超级兔子让浮动层消失的前因后果
Mar 09 #Javascript
再谈IE中Flash控件的自动激活 ObjectWrap
Mar 09 #Javascript
javascript的对话框详解与参数
Mar 08 #Javascript
You might like
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
PHP数据库表操作的封装类及用法实例详解
2016/07/12 PHP
jquery 操作单选框,复选框,下拉列表实现代码
2009/10/27 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
在javascript中对于DOM的加强
2013/04/11 Javascript
js动态生成指定行数的表格
2013/07/11 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
2015/08/07 Javascript
javascript设计模式--策略模式之输入验证
2015/11/27 Javascript
JS操作COOKIE实现备忘记录的方法
2016/04/01 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
2016/06/02 Javascript
nodejs如何获取时间戳与时间差
2016/08/03 NodeJs
浅谈在js传递参数中含加号(+)的处理方式
2016/10/11 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
javaScript强制保留两位小数的输入数校验和小数保留问题
2018/05/09 Javascript
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
2018/09/08 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
2019/10/17 Javascript
在Python中操作时间之mktime()方法的使用教程
2015/05/22 Python
Python中的函数作用域
2018/05/07 Python
用python代码将tiff图片存储到jpg的方法
2018/12/04 Python
Python 监测文件是否更新的方法
2019/06/10 Python
python的常见矩阵运算(小结)
2019/08/07 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
Django实现列表页商品数据返回教程
2020/04/03 Python
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
Laura官网:加拿大女性的顶级时尚目的地
2019/09/20 全球购物
JS原生实现轮播图的几种方法
2021/03/23 Javascript
旅游管理专业学生求职信
2013/09/28 职场文书
个人自荐信
2013/12/05 职场文书
学校七一活动方案
2014/01/19 职场文书
学习雷锋精神演讲稿
2014/05/10 职场文书
背起爸爸上学观后感
2015/06/08 职场文书
教师节随笔
2015/08/15 职场文书