js截取函数(indexOf,join等)


Posted in Javascript onSeptember 01, 2010

函数:indexOf()
功能:返回字符串中匹配子串的第一个字符的下标

var myString="JavaScript"; 
var w=myString.indexOf("v");w will be 2 
var x=myString.indexOf("S");x will be 4 
var y=myString.indexOf("Script");y will also be 4 
var z=myString.indexOf("key");z will be -1

函数:split()
功能:使用一个指定的分隔符把一个字符串分割存储到数组
str="jpg|bmp|gif|ico|png"; 
arr=theString.split("|"); 
//arr是一个包含字符值"jpg"、"bmp"、"gif"、"ico"和"png"的数组

函数:Join()
功能:使用您选择的分隔符将一个数组合并为一个字符串var delimitedString=myArray.join(delimiter);
var delimitedString=myArray.join(delimiter); 
var myList=new Array("jpg","bmp","gif","ico","png"); 
var portableList=myList.join("|"); 
//结果是jpg|bmp|gif|ico|png

函数:slice()和substring()
slice和substring都可以接受一个或两个参数,第1个参数是获取要截取的字符串的直始位置,第2个参数如果不为空则是获取要截取的字符串的结束位置的前一位(也就是说获取的终点位置不在返回值内),为空表示截取到整个字符串的最后一个字符。
<script language="javascript"> 
var stmp = "rcinn.cn"; 
//使用一个参数 
alert(stmp.slice(3));//从第4个字符开始,截取到最后个字符;返回"nn.cn" 
alert(stmp.substring(3));//从第4个字符开始,截取到最后个字符;返回"nn.cn" 
//使用两个参数 
alert(stmp.slice(1,5))//从第2个字符开始,到第5个字符;返回"cinn" 
alert(stmp.substring(1,5));//从第2个字符开始,到第5个字符;返回"cinn" 
//如果只用一个参数并且为0的话,那么返回整个参数 
alert(stmp.slice(0));//返回整个字符串 
alert(stmp.substring(0));//返回整个字符串 
//那如何只反回第一个字符呢,可以用其它的函数,那如果一定要用这两个方法的话就指定第一个参数为0,第二个参数为1,看下面的例子 
alert(stmp.slice(0,1));//返回"r" 
alert(stmp.substring(0,1));//返回"r" 
//在上面的例子中我们可以看出slice()和substring()的用法是相同的,返回的值也是一样的,但当参数为负数时,他们的返回值却不一样,看下面的例子 
alert(stmp.slice(2,-5));//返回"i" 
alert(stmp.substring(2,-5));//返回"rc" 
//从上面两个例子可以看出slice(2,-5)实际上是slice(2,3),负5转换成正3;而substring(2,-5)实际上是substring(2,0),负数转换为0,swubstring总是把最小的数作为起始位置。 
</script>

注意:字符串的位数都是从0开始
Javascript 相关文章推荐
ExtJS TabPanel beforeremove beforeclose使用说明
Mar 31 Javascript
某人初学javascript的时候写的学习笔记
Dec 30 Javascript
Javascript中自动切换焦点实现代码
Dec 15 Javascript
jQuery实现的多屏图像图层切换效果实例
May 07 Javascript
js实现文本框输入文字个数限制代码
Dec 25 Javascript
AngularJS使用ngMessages进行表单验证
Dec 27 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
Jul 14 Javascript
js实现彩色条纹滚动条效果
Mar 15 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
Feb 06 Javascript
Vue组件之极简的地址选择器的实现
May 31 Javascript
webpack安装配置与常见使用过程详解(结合vue)
Jun 01 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
Sep 04 Javascript
qTip 基于JQuery的Tooltip插件[兼容性好]
Sep 01 #Javascript
jQuery选中select控件 无法设置selected的解决方法
Sep 01 #Javascript
JavaScript的类型转换(字符转数字 数字转字符)
Aug 30 #Javascript
De facto standard 世界上不可思议的事实标准
Aug 29 #Javascript
js 中 document.createEvent的用法
Aug 29 #Javascript
JQuery浮动DIV提示信息并自动隐藏的代码
Aug 29 #Javascript
jQuery下的几个你可能没用过的功能
Aug 29 #Javascript
You might like
浅谈php的优缺点
2015/07/14 PHP
PHP 绘制网站登录首页图片验证码
2016/04/12 PHP
PHP getDocNamespaces()函数讲解
2019/02/03 PHP
PHP htmlentities()函数用法讲解
2019/02/25 PHP
jMessageBox 基于jQuery的窗口插件
2009/12/09 Javascript
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
JS获取各种宽度、高度的简单介绍
2014/12/19 Javascript
JavaScript中的异常捕捉介绍
2014/12/31 Javascript
jQuery实现跨域iframe接口方法调用
2015/03/14 Javascript
Extjs 点击复选框在表格中增加相关信息行
2016/07/12 Javascript
利用vue写todolist单页应用
2016/12/15 Javascript
基于jQuery实现火焰灯效果导航菜单
2017/01/04 Javascript
Angular动态添加、删除输入框并计算值实例代码
2017/03/29 Javascript
利用jquery去掉时光轴头尾部线条的方法实例
2017/06/16 jQuery
jQuery取得元素标签名称小结(附代码)
2017/08/16 jQuery
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
2018/08/19 Javascript
JavaScript对JSON数组简单排序操作示例
2019/01/31 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
2019/07/19 Javascript
jQuery实现的移动端图片缩放功能组件示例
2020/05/01 jQuery
[01:22:19]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
2017/10/01 Python
python机器学习理论与实战(二)决策树
2018/01/19 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
2019/06/13 Python
Python使用matplotlib实现交换式图形显示功能示例
2019/09/06 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
Python socket聊天脚本代码实例
2020/01/02 Python
简述安装Slackware Linux系统的过程
2012/05/08 面试题
创建学习型党组织实施方案
2014/03/29 职场文书
同居协议书范本
2014/04/23 职场文书
简易离婚协议书(范本)
2014/10/25 职场文书
建议书范文
2015/02/05 职场文书
2019入党申请书范文3篇
2019/08/21 职场文书
「我的青春恋爱物语果然有问题。-妄言录-」第20卷封面公开
2022/03/21 日漫
部分武汉产收音机展览
2022/04/07 无线电