JavaScript内置的String对象就是字符串对象。
String对象的属性
var str1 = "hello world";
alert(str1.length);
String对象的方法
1.str.replace()
参数:两个 1.老的子串,2.要替换成的新串
返回值:替换之后的新字符串
功能:替换,并只能替换第一个符合的子串
是否改变原数组:没有
var str = "abcabcqweacnakdjfhqke";
console.log(str);//abcabcqweacnakdjfhqke
for(var i=0;i<str.length;i++){
str=str.replace("a","啊")
}
console.log(res);// 啊bcabcqweacnakdjfhqke
console.log(str);//啊bc啊bcqwe啊cn啊kdjfhqke
2.str.indexOf()
作用: 返回 指定值 在调用该方法时字符串首次出现的位置。
语法: number string.indexOf((searchValue [, fromIndex]));
参数: searchValue 指要查找的字符串。fromIndex 指从哪里开始查找,默认值为0。
返回值: 返回 数字。
注意:如果存在 则返回位置,不存在则返回-1。
var str ="hello world"
var res = str.indexOf("1","10");
console.log(res); //-1
console.log(str.indexOf == arr.indexOf); // false
//字符的indexOf跟数组的indexOf长得一样,功能也一样,但是,他俩不一样
3.str.lastIndexOf()
作用: 返回 指定值 在调用该方法时字符串最后出现的位置。
语法: number string.indexOf((searchValue [, fromIndex]));
参数: searchValue 指要查找的字符串。fromIndex 指从哪里开始查找,默认值为str.length-1。
返回值: 返回 数字。
注意:如果存在 则返回位置,不存在则返回-1。
var str ="hello world"
var res = str.lastIndexOf("1","10");
console.log(res);