1、slice()
定义和用法:
slice() 方法可从已有的数组中返回选定的元素。
slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
注意:slice() 方法不会改变原始数组。
语法:
array.slice(start,end);
实例:
——使用负值从数组中读取元素
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];var test= fruits.slice(-3,-1);
输出结果:Lemon,Apple
——截取字符串
var str="";document.write(str.slice(4)); // 从第 5 个字符开始截取到末尾document.write(str.slice(4,10)); // 从第 5 个字符开始截取到第10个字符
输出结果: runoob
2、substring()
定义和用法:
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
substring() 方法返回的子串包括开始处的字符,但不包括结束处的字符。
语法:
string.substring(from, to);
实例:
——从字符串中提取一些字符::
var str="Hello world!";document.write(str.substring(3));document.write(str.substring(3,7));
输出结果:lo world! lo w
3、substr()
定义和用法:
substr() 方法可在字符串中抽取从开始下标开始的指定数目的字符。
提示:substr() 的参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用。
在 IE 4 中,参数 start 的值无效。在这个 BUG 中,start 规定的是第 0 个字符的位置。在之后的版本中,此 BUG 已被修正。
ECMAscript 没有对该方法进行标准化,因此反对使用它。
注意:substr() 方法不会改变源字符串。
语法:
string.substr(start,length);
实例:
——从字符串中提取一些字符:
var str="Hello world!";var n=str.substr(2);var n=str.substr(2,3);
输出结果:llo world! llo