str.length 字符串的长度
<script>
var str="hello world";
console.log(str.length);//输出11
</script>
str.charAt(index)指定位置的字符
1.返回指定位置的字符
2.一般长度为1.
3.如果指定的位置超出了字符串的长度,那么返回空。
<script>
var str="hello world";
console.log(str.charAt(4));//输出o
</script>
str.indexOf(subStr,startIndex)
1.subStr 查找的字符串
2.startIndex 开始查找的位置
超出字符长度返回-1;
如果是负数,则从0开始
如果省略,从0开始
3.查找的字符串存在返回字符第一次出现的位置,否则返回-1;
<script>
var str="hello world";
console.log(str.indexOf("o",8));//输出-1
</script>
str.substr(startIndex,length)截取字符串
1.startIndex 开始的位置
如果是负数,从倒数开始,倒数第一个为-1;
如果大于字符的长度,那么返回空
2.length 截取的字符串的长度
省略,返回从开始位置到结束的所有字符
3.截取的字符串包含开始位置的字符。
<script>
var str="hello world";
console.log(str.substr(-2,4));//输出ld
</script>
str.substring(startIndex,endIndex);
意义:截取字符串
1.startIndex 开始位置
如果是负数,从0开始
2.endIndex 结束的位置
如果省略,截取从开始到结束的所有字符
endIndex小于startIndex,那么先交换位置,然后在执行
3.截取的字符串包含开始位置的字符,不包含结束位置的字符。
<script>
var str="hello world";
console.log(str.substring(7,2));//输出llo w
</script>