
1.String对象的创建
创建String对象的语法格式如下:
new String(参数);
这个调用会将参数转换为字符串,并作为一个String 对象,事实上任何一个字符串常量都是一个String对象,可以将其直接作为对象来使用,这和使用new String()创建对象的区别是:typeof的返回值不同,一个是“stirng",另一个是"object"。
示例:
var str = "Hello World";
var str1 = new String(str);
2.String对象的常用属性和方法
名称 | 描述 |
length | 数组的属性,返回数组长度 |
toUpperCase() | 将字符串转换为大写 |
toLowerCase() | 将字符串转换为小写 |
charAt(索引) | 返回索引位置的字符 |
indexOf("字串"[,索引]) | 返回字串在对象中的索引位置 |
lastIndexOf("字串"[,索引]) | 返回字串在对象中的索引位置(反向搜索) |
replace("字符串1","字串2") | 使用字串2替换字符串1 |
split(["字符串参数"][,数组长度]) | 用于按字符串参数把一个字符串分割成字符串数组,如果设置了数组长度,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。 |
substr(start[,length]) | 在字符串中抽取从 start 下标开始的指定数目的字符。start如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。 Length指的是返回子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。 |
substring(start,stop) | 用于提取字符串中介于两个指定下标之间的字符。 |
concat() | 合并多个字符串,并返回合并的结果
|