javascript中slice(),splice(),split(),substring(),substr()使用方法


Posted in Javascript onMarch 13, 2015

1.slice();

Array和String对象都有

在Array中  slice(i,[j])

i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个元素
j为结束的索引值,缺省时则获取从i到末尾的所有元素

参数返回:
返回索引值从i到j的数组,原数组不改变

在String中 slice(i,[j])

参数说明:
i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个字符
j为结束的索引值,缺省时则获取从i到末尾的所有字符

2.splice()

存在Array中     方法向/从数组中添加/删除项目,然后返回被删除的项目。 该方法会改变原始数组

splice(index,howmany,item1,itemx )

index : 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。

howmany: 必需。要删除的项目数量。如果设置为 0,则不会删除项目。

item1...itemX : 可选。向数组添加的新项目。

返回值  Array  包含被删除项目的新数组,如果有的话。

3.split()

在String中 split(separator,howmany)

separator:必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。

howmany: 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

返回值

一个字符串数组。该数组是通过在separator指定的边界处将字符串StringObject分割成子串创建的。返回的数组的字符串不包含separator自身

但是,如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)

与jion()函数相反效果

4.substring()

在String中  substring(start,stop)

start:表示子字符串的开始位置,

stop:表示结束结果。

注意:第二个参数应该大于第一个参数。如果出现第一个参数大于第二个参数的情况,substring方法会自动更换两个参数的位置。 

5.substr()

在String中,substr(start,length);

start:子字符串的开始位置,

length:子字符串的长度。

以上就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
Jsonp 跨域的原理以及Jquery的解决方案
May 18 Javascript
js输出列表实现代码
Sep 12 Javascript
Javascript基础 函数“重载” 详细介绍
Oct 25 Javascript
javascript中if和switch,==和===详解
Jul 30 Javascript
jquery判断复选框是否被选中的方法
Oct 16 Javascript
AngularJS 简单应用实例
Jul 28 Javascript
vue货币过滤器的实现方法
Apr 01 Javascript
详谈js遍历集合(Array,Map,Set)
Apr 06 Javascript
vue的无缝滚动组件vue-seamless-scroll实例
Dec 18 Javascript
vue组件开发之用户无限添加自定义填写表单的方法
Aug 28 Javascript
通过cordova将vue项目打包为webapp的方法
Feb 02 Javascript
vue里的data要用return返回的原因浅析
May 28 Javascript
在linux中使用包管理器安装node.js
Mar 13 #Javascript
JQuery中serialize() 序列化
Mar 13 #Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
Mar 13 #Javascript
JQuery中$.each 和$(selector).each()的区别详解
Mar 13 #Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
Mar 13 #Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
Mar 13 #Javascript
JavaScript中常用的六种互动方法示例
Mar 13 #Javascript
You might like
聊天室php&mysql(六)
2006/10/09 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
PHP串行化与反串行化实例分析
2016/12/27 PHP
Thinkphp集成抖音SDK的实现方法
2020/04/28 PHP
摘自百度的图片轮换效果代码
2007/11/19 Javascript
javascript Keycode对照表
2009/10/24 Javascript
JavaScript随机排序(随即出牌)
2010/09/17 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
2013/10/17 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
Vue.JS实现垂直方向展开、收缩不定高度模块的JS组件
2018/06/19 Javascript
Vue如何实现响应式系统
2018/07/11 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
2019/01/18 jQuery
Angular请求防抖处理第一次请求失效问题
2019/05/17 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
layui表格设计以及数据初始化详解
2019/10/26 Javascript
简单了解JavaScript arguement原理及作用
2020/05/28 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
2020/06/05 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
2020/11/05 Javascript
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
[44:40]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
Python实现数通设备端口使用情况监控实例
2015/07/15 Python
python+influxdb+shell编写区域网络状况表
2018/07/27 Python
python实现对输入的密文加密
2019/03/20 Python
Python对象转换为json的方法步骤
2019/04/25 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
Python序列化pickle模块使用详解
2020/03/05 Python
Python 如何对文件目录操作
2020/07/10 Python
Python调用C/C++的方法解析
2020/08/05 Python
使用SVG实现提示框功能的示例代码
2020/06/05 HTML / CSS
欧舒丹澳洲版:L’OCCITANE
2017/07/17 全球购物
美国50岁以上单身人士约会平台:SilverSingles
2018/06/29 全球购物
澳大利亚排名第一的狂热牛仔品牌:ONETEASPOON
2018/11/20 全球购物
eBay荷兰购物网站:eBay.nl
2020/06/26 全球购物
怎样在 Applet 中建立自己的菜单(MenuBar/Menu)?
2012/06/20 面试题
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
2014年办公室文秘工作总结
2014/12/09 职场文书