JavaScript语法阶段(9):String对象/String对象常用方法


一、String对象

String 对象用于存储和处理文本(字符串),在JavaScript中字符串是一种只读的字符数组

1.创建String对象

(1) 创建String对象(方法1)

var str=new String("Hello String");//typeof(str) 返回object

(2)创建String对象(方法2)

var str="Hello String";  //typeof(str) 返回String

2.访问String对象

var str="Hello String";
console.log(str[0]);  //返回H
console.log(str); //返回Hello String

3.String对象方法

(1)访问字符串中某个字符

var str="Hello String";
			console.log(str[0]);  //返回H
			console.log(str.charAt(0)); //返回H

(2)替换字符

在这里插入图片描述

var str="Hello String";
console.log(str.replace("He","he"));  //返回hello String

(3)字符串分割

split() 传入一个分隔符作为参数,以该分隔符为标准,将字符串进行分割并存入一个新数组并返回

var str="Hello String";
console.log(str.split(' '));  //返回['hello','String']数组
var str="abcd";
console.log(str.split(''));  //返回['a','b','c','d']数组
console.log(str.split('',2));  //返回['a','b']数组

(4)查找字符或字符串

indexOf() 返回要查找的字符第一次出现的位置下标,若未找到返回-1

var str="Hello String";
console.log(str.indexOf(' '));  //返回5 
console.log(str.indexOf('0'));  //返回-1

(5)大小写转换

toLowerCase()把字符串转为小写,不会修改原字符串
toUpperCase()把字符串转为大写,不会修改原字符串

var str="ABcd";
console.log(str.toLowerCase());  //返回abcd
console.log(str.toUpperCase());  //返回ABCD

(6)字符串截取

slice() 截取字符串,与数组的slice方法相同,左闭右开
substring() 该方法与slice类似,但参数不能使用负数,若参数为负数会 被当做0看待
substr() 第二个参数为要截取的数量

var str="ABcd";
console.log(str.slice(1));  //返回Bcd
console.log(str.slice(1,3));  //返回Bc

console.log(str.substring(1));  //返回Bcd
console.log(str.substring(1,3));  //返回Bc

console.log(str.substring(1));  //返回Bcd
console.log(str.substr(1,3));  //返回Bcd

(7)移除开头空白、制表符

trim() 移除空白符(空格、制表符、换行符等),只对头尾操作,不会修改原字符串

var str=" a b c "
console.log(str.trim());  //返回a b c

(8)字符串连接

concat()将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。 concat 方法并不影响原字符串。

var str1="abc";
var str2="def";
console.log(str1.concat(str2));  //返回abcdef
console.log(str1+str2);  //返回abcdef

总结

注意subString()参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值