String对象(系统自带内置对象)
1.length 返回长度
var str = "哈哈";
console.log(str.length); //2
2.charAt(索引) 返回值是指定索引位置的字符串,如果超出了,返回空字符串
var str1 = "我是靓仔";
var str1 = str1.charAt(2);
console.log(str1); //靓
3.fromCharCode(数字值) 可以是多个,返回ASCII码的对应值
var str3 = String.fromCharCode(65,66,67);
console.log(str3); //ABC
4.concat(字符串1,字符串2,…) 返回拼接之后新的字符串
var str1 = "我们";
var str1 = str.concat("曾经","是靓仔");
console.log(str1); //我们曾经是靓仔
5.indexOf(要找的字符串,从某个位置开始) 返回的是这个字符串索引,如果没找到返回-1,如果找到了就显示这个字符串的索引位置
var str2 = "大家都很嗨皮,开心啊,开心敖";
var index1 = str2.indexOf("心");
console.log(index1); //8 第一个"心"的位置
var index2 = str2.indexOf("心",9);
console.log(index2); //12 从9开始第一个"心"的位置
6.lastIndexOf( ) 从后往前查找,索引位置还是从左到右
var str3 = "Hello word";
var index = str3.lastIndexOf("o");
console.log(index); //7
7.replace(“原来的字符串”,“新的字符串”) 用来替换字符串
var str = "我是帅仔";
if(str.indexOf("帅") != -1){ //此时表示有
str = str.replace("帅","靓");
}else{
console.log("没找到");
}
console.log(str); //我是靓仔
8.slice(开始的索引,结束的索引) 截取字符串,返回截取后的,包头不包尾[ , )
var str2 = "我是靓仔";
var str3 = str2.slice(2,4);
console.log(str3); //靓仔
9.split(“以什么字符串拆分”,拆分后留下的字符串的个数(可省)) 把字符串以指定的字符拆分成数组
var str = "鸣人|佐助|小樱|宁次|小李|丁次";
var arr = str.split("|"); //以|来拆分
console.log(arr); //[鸣人,佐助,小樱,宁次,小李,丁次]
10.substr(开始的位置,个数(可省,直接到最后)) 返回截取后的新的字符串
var str1 = "我们都是靓仔和靓妹";
var str2 = str.substr(4,5);
console.log(str2); //靓仔
var str3 = str.substr(4);
11.substring(开始的索引,结束的索引) 返回时截取后的字符串,包头不包尾[ , )
var str3 = "靓仔和靓妹";
var str4 = str3.substring(0,2);
console.log(str4); //靓仔
12.toLocaleLowerCase( ) 转换成小写字母
toLowerCase( ) 转换成小写字母
var str = "LIVE ME";
str1 = str.toLocaleLowerCase();
console.log(str1); //live me
str2 = str.toLowerCase();
console.log(str2); //live me
13.toLocaleUpperCase( ) 转换成大写字母
toUpperCase( ) 转换成大写字母
var str = "live me";
str1 = str.toLocaleUpperCase();
console.log(str1); //LIVE ME
str2 = str.toUpperCase();
console.log(str2); //LIVE ME
14.trim( ) 删除两端的空格,中间的空格删除不了
var str3 = " 靓仔 ";
var str4 = str3.trim();
console.log(str4); //靓仔