String 字符串对象
1. 介绍
String 对象,对字符串进行操作,如:截取一段子串、查找字符串/字符、转换大小写等等。
2. 定义方式
2.1 new String(Value) 构造函数:返回一个内容为Value的String对象
参数:
①value {String} :字符串
返回值:
{String对象} 返回一个内容为Value的String对象
示例:
代码如下:
var demoStr = new String('abc');
console.log(typeof demoStr); // => object
console.log(demoStr); // => abc
2.2 直接赋值(推荐)
示例:
代码如下:
var demoStr = 'abc';
console.log(typeof demoStr); // string
console.log(demoStr); // => abc
3. 实例属性
3.1 length :返回字符串中的字符数
代码如下:
var s = 'abc';
console.log(s.length); // => 3
console.log('新年快乐'.length); // => 4 :一个中文字符也计算为1个数量
console.log(''.length); // => 0 :空字符串返回0
4. 实例方法
注意:字符串的实例方法不会改变字符串的本身,只返回操作后的结果。
4.1 charAt(index) :返回一个字符串中指定位置的字符,编号从0开始,若传入个不存在的数值,就返回空字符串
参数:
①index {int} :位置索引,从0开始计算
返回值:
{string} 返回一个字符串中指定位置的字符;若传入个不存在的位置数值,返回一个空字符串
示例:
代码如下:
var s = 'abc';
console.log(s.charAt(1)); // => b :返回位置为1的字符
console.log(s); // => 不影响原来的数组
console.log(s.charAt(5)); // => '' :获取一个不存在位置的字符,返回一个长度为0的空字符串
4.2 charCodeAt(index) :返回一个字符串中指定位置字符的Unicode编码
参数:
①index {int} :位置索引,从0开始计算
返回值:
{number} 返回一个字符串中指定位置字符的Unicode编码;若传入个不存在的位置数值,返回NaN
示例:
代码如下:
var s = 'abc';
console.log(s.charCodeAt(0)); // => 98 :字符b的Unicode编码
console.log(s.charCodeAt(5)); // => NaN :获取一个不存在位置的字符,返回NaN
4.3 concat(value1,value2 ... valueN) :连接一个或多个字符串,并返回连接后的字符串
参数:
①value1,value2 ... valueN {string} :一个或多个字符串
返回值:
{string} 返回连接后的字符串
示例:
代码如下:
var s = 'abc';
console.log(s.concat('d')); // => abcd
console.log(s); // => abc :不影响原先的字符串
console.log(s.concat('d', 'e')); // => abcde
4.4 indexOf(value , |startPosition ) :在实例中从前往后查找一个字符串或字符,并返回找到的位置(从0开始计数)。若未找到,返回-1
新闻热点
疑难解答
图片精选