JavaScript 内置对象之-String

这篇博客详细介绍了JavaScript内置的String对象,包括其属性和多种方法,如replace()用于替换字符串中的第一个匹配项,indexOf()和lastIndexOf()用于查找子串位置,slice()、substring()和substr()用于截取字符串,toUpperCase()和toLowerCase()进行大小写转换,split()用于分割字符串成数组,charAt()获取指定位置字符,charCodeAt()获取Unicode编码,fromCharCode()转换Unicode为字符,还包括includes()判断包含、trim()去除两端空白字符和search()进行正则搜索等方法。
摘要由CSDN通过智能技术生成

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); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值