1、ndexOf( 数组 || 字符串 ); 作用:返回数组中某个指定元素的位置 (下标)
(‘item’,[‘start’]) 两个参数:
(1):item: 必选、查找的元素。
(2) :start: 可选参数,规定在字符串中开始检索的位置,它的合法取值是
StringObject.legth-1如省略该参数,则从字符串首字符开始检索。
返回值: Number类型 元素在数组中的位置,如果没有搜索到则返回 -1 。
兼容:所有主流浏览器都支持 indexOf()方法,IE8及以下不支持该方法
2、slice( 数组 || 字符串 ); 作用:该方法是对数组的部分截取,并返回一个数组副本;
(‘start’,[‘end’]) 两个参数 :
start:参数start是截取的开始数组索引
end :可选参数end是你要截取的最后一个字符的 位置值 加上 1 。
(1) :如果传入的参数是一个,那么将从参数一的索引位置开始截取,一直到数组尾;
(2) :如果传入的参数是一个,并且是一个负数的话,那么他会从数组的后面开始截取;
(3) :如果传入的参数是一个,并且是一个负数的话,并且它的绝对值大于或等于数组的 length ,那么他会截取整个数组。
(4) :如果两个参数都是负数的话,前面的参数小于后面的参数。
注:位置是固定好的,从左往右找,不包含结尾位置的字符。
3、substr(); 作用:在字符串中抽取从 start 下标开始的指定数目的字符。
(start,length)两个参数:
start:必须参数、必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。
length:必须参数、子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串
返回值:一个新的字符串。不改变原字符串。
注:ECMAscript 没有对该方法进行标准化,因此反对使用它。
var str="I Love You !"
alert(str.substr(2,3));
alert(str);
4、substring() 作用:用于提取字符串中介于两个指定下标之间的字符。
(start,stop) 两个参数:
start:必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。
stop:可选。最后一个被提取的字符,不包含最后一个。
返回值:一个新的字符串。不改变原字符串。
注:与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。
var str&