var str= "helloworld" ; 这三个方法如果只传一个参数默认截取到最后。.将截取的字符返回,对原字符串没有任何改变 slice(star,end)//从索引star开始,截取到索引end,不包括end.将截取的字符返回,对原字符串没有任何改变      console.log(str.slice(3)); //loworld   console.log(str.slice(3,7));//lowo   substr(star,length)//从star开始 截取length长的字符      console.log(str.substr(3,7)); //loworld 7表示返回7个字符   substring(star,end)//从star开始截取到end但不包括end的字符      console.log(str.substring(3,7)); //lowo        
     indexOf方法和lastIndexOf方法都是从一个字符串中搜索给定的子字符串,然后返回子字符串的位置,如果没有找到,则返回-1      indexOf方法是从字符串的开头向后搜索子字符串,lastIndexOf方法正好相反      这两个方法都可以接收两个参数:要查找的子字符串和查找的位置      
     var str= "hello world" ;      console.log(str.indexOf( "o" )); //4      console.log(str.lastIndexOf( "o" )); //7  返回指定字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索      console.log(str.indexOf( "o" ,6)); //7      console.log(str.lastIndexOf( "o" ,6)); //4  返回指定字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索

1.charAt 返回指定索引处的字符
    var str='abcd';
 var a=str.charAt(0);
 console.log(a); //'a'
    console.log(str); //'abcd'
2.charCodeAt 返回指定索引出的unicode字符

 str.charCodeAt(0);   //97

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄