itRef.cn技术参考网站

当前位置: 主页 > JS >

js数组slice()与字符slice()的区别

时间:2010-07-15 10:25来源:未知 作者:adm_ref 点击:
js中数组与字符串都有slice()方法,它们功能都是截取并返回指定的的元素。 Array数组对象的slice()函数, 函数功能: 截取数组中某段元素 函数定义: slice(i,[j]) 参数说明: i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个元素 j为结束

js中数组与字符串都有slice()方法,它们功能都是截取并返回指定的的元素。

Array数组对象的slice()函数,

函数功能:
截取数组中某段元素

函数定义:
slice(i,[j])

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

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

如:
var d;
var c=[1,2,3];
d=c.slice(0);
alert(d);/*返回 1,2,3 */
d=c.slice(0,1);
alert(d);/*返回 1 */
d=c.slice(-2);
alert(d);/*返回 2,3 */
d=c.slice(-2,-1);
alert(d);/*返回 2 */

字符串对象的slice()函数

函数功能:
截取字符串中的一部分

函数定义:
slice(i,[j])

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

如:
var b;
var a="abc";
b=a.slice(0);
alert(b);/*返回 abc */
b=a.slice(0,1);
alert(b);/*返回 a */
b=a.slice(-2);
alert(b);/*返回 bc */
b=a.slice(-2,-1);
alert(b);/*返回 b */

实例:


 提示:您可以先修改部分代码再运行

 

(责任编辑:wiwi) 转载请注明 来源于itRef.cn技术参考网站:
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容