美文网首页
JavaScript中String对象的indexOf、slic

JavaScript中String对象的indexOf、slic

作者: 报告老师 | 来源:发表于2017-09-16 10:11 被阅读21次

    1.indexOf方法,这个方法用于检索字符串中的子字符位置

    参数:1.被检测的子字符 2.指定的检索索引位置

    返回值:该字符串的索引位置,类型是一个number

    说明:若被检索字符不存在,则返回-1

    用例:var str="fuckyou";

                  num=str.indexOf("k");

                console.log(nums);

    输出:3

    2.lastInexOf

    参数:1.子字符或子字符串 2.指定的检索索引位置

    返回值:该子字符串的索引值

    String跟数组对象一样也有lastIndex方法

    与indexOf的参数和返回值一样。作用也是检测子字符的索引位置。字符串后方开始检测。

    若找不到该子字符串,同样返回-1

    3.slice

    跟数组的slice类似,用于截取子字符串。

    参数:截取区间,区间定义:前开后闭

    返回值:子字符串

    var str="fuck";

        console.log(str.slice(1,3));

    输出结果:uc

    3.substring

    跟slice一样参数与返回值一样,不过不支持,负数索引。若参数为负数,则该参数识别为0,

    var str="shitfuck";

    console.log(str.substring(1,2));

    输出结:s

    consol.log(str.substring(-1,2));

    输出结果:sh

    console.log(2,-5);

    输出结果:sh

    说明:因为上面的例子2中,-5识别为0,Ecamascript自动排序数值,最终转化为(0,2)

    4.substr

    也是用于截取字符串

    参数:起始索引(数值),截取个数

    返回值:截取后的字符串

    1.索引参数支持负数(从后面开始算起)

    2.个数参数为负数时返回空字符串

    var sr="Helloworld";

    console.log(sr.substr(2,4));

    输出结果:llow

    console..log(sr.substr(-5,5));

    输出结果:oworl

    相关文章

      网友评论

          本文标题:JavaScript中String对象的indexOf、slic

          本文链接:https://www.haomeiwen.com/subject/wmsysxtx.html