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 相关文章推荐
JavaScript多线程的实现方法
May 08 Javascript
jquery中load方法的用法及注意事项说明
Feb 22 Javascript
AngularJS监听路由的变化示例代码
Sep 23 Javascript
微信小程序 框架详解及实例应用
Sep 26 Javascript
react-native 封装选择弹出框示例(试用ios&amp;android)
Jul 11 Javascript
vue实现单选和多选功能
Aug 11 Javascript
详解利用 Express 托管静态文件的方法
Sep 18 Javascript
Bootstrap4如何定制自己的颜色和风格
Feb 26 Javascript
Vue + Element UI图片上传控件使用详解
Aug 20 Javascript
layui下拉列表select实现可输入查找的方法
Sep 28 Javascript
js中复选框的取值及赋值示例详解
Oct 18 Javascript
Vue+Vant 图片上传加显示的案例
Nov 03 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入门小知识
2008/03/24 PHP
php实现文件编码批量转换
2014/03/10 PHP
PHP获取数组最后一个值的2种方法
2015/01/21 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
2016/06/30 PHP
laravel 操作数据库常用函数的返回值方法
2019/10/11 PHP
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
2010/07/13 Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
2013/06/05 Javascript
jquery实现弹出层遮罩效果的简单实例
2014/03/03 Javascript
解决jquery版本冲突的有效方法
2014/09/02 Javascript
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
jquery mobile开发常见问题分析
2016/01/21 Javascript
javascript特殊日历控件分享
2016/03/07 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
2016/08/05 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
React Native 真机断点调试+跨域资源加载出错问题的解决方法
2018/01/18 Javascript
JS逻辑运算符短路操作实例分析
2018/07/09 Javascript
深入浅析JavaScript中的in关键字和for-in循环
2020/04/20 Javascript
Vue 组件复用多次自定义参数操作
2020/07/27 Javascript
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Pycharm学习教程(5) Python快捷键相关设置
2017/05/03 Python
使用Pyinstaller的最新踩坑实战记录
2017/11/08 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
python3连接MySQL8.0的两种方式
2020/02/17 Python
python中numpy.empty()函数实例讲解
2021/02/05 Python
Html5写一个简单的俄罗斯方块小游戏
2019/12/03 HTML / CSS
艺术用品:Arteza
2018/11/25 全球购物
Chinti & Parker官网:奢华羊绒女装和创新针织设计
2021/01/01 全球购物
Linux如何修改文件和文件夹的权限
2012/06/27 面试题
销售员自我评价怎么写
2013/09/19 职场文书
大专应届生个人简历的自我评价
2013/10/15 职场文书
教你打造完美的创业计划书
2014/01/06 职场文书
简历自我评价模版
2014/01/31 职场文书
读书之星事迹材料
2014/05/12 职场文书
关于护士节的演讲稿
2014/05/26 职场文书
感谢信的格式
2015/01/21 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书