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 相关文章推荐
javascript eval函数深入认识
Feb 21 Javascript
网页中可关闭的漂浮窗口实现可自行调节
Aug 20 Javascript
一些老手都不一定知道的JavaScript技巧
May 06 Javascript
jQuery+easyui中的combobox实现下拉框特效
Feb 27 Javascript
jqGrid用法汇总(全经典)
Jun 28 Javascript
判断颜色是否合法的正则表达式(详解)
May 03 Javascript
原生JS实现图片懒加载之页面性能优化
Apr 26 Javascript
layui监听单元格编辑前后交互的例子
Sep 16 Javascript
Vue实现导航栏的显示开关控制
Nov 01 Javascript
vue之a-table中实现清空选中的数据
Nov 07 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
JavaScript 事件捕获冒泡与捕获详情
Nov 11 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
typecho插件编写教程(五):核心代码
2015/05/28 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
2015/07/06 PHP
php+mysql查询实现无限下级分类树输出示例
2016/10/03 PHP
浅谈PHP错误类型及屏蔽方法
2017/05/27 PHP
使用PHP访问RabbitMQ消息队列的方法示例
2018/06/06 PHP
Javascript 代码也可以变得优美的实现方法
2009/06/22 Javascript
Javascript常考语句107条收集
2010/03/09 Javascript
javascript间隔刷新的简单实例
2013/11/14 Javascript
浅谈js中的引用和复制(传值和传址)
2016/09/18 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
vue获取DOM元素并设置属性的两种实现方法
2017/09/30 Javascript
在 webpack 中使用 ECharts的实例详解
2018/02/05 Javascript
微信小程序实现日历功能
2018/11/27 Javascript
详解如何快速配置webpack多入口脚手架
2018/12/28 Javascript
[06:53]DOTA2每周TOP10 精彩击杀集锦vol.3
2014/06/25 DOTA
[01:00] DOTA2英雄背景故事第五期之重力引力法则谜团
2020/07/16 DOTA
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
利用Celery实现Django博客PV统计功能详解
2017/05/08 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
python抽取指定url页面的title方法
2018/05/11 Python
Python logging模块用法示例
2018/08/28 Python
python实现遍历文件夹修改文件后缀
2018/08/28 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
Python对象的属性访问过程详解
2020/03/05 Python
Python flask框架端口失效解决方案
2020/06/04 Python
送餐员岗位职责范本
2014/02/21 职场文书
建筑公司员工自我鉴定
2014/04/08 职场文书
营销与策划实训报告
2014/11/05 职场文书
初婚初育证明范本
2014/11/24 职场文书
高考升学宴答谢词
2015/01/20 职场文书
新教师个人总结
2015/02/06 职场文书
捐书活动倡议书
2015/04/27 职场文书
代理词怎么写
2015/05/25 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书
MySQL REVOKE实现删除用户权限
2021/06/18 MySQL