字符串的方法
1.var str = ’ nihao’;//定义一个字符串,字面量方法
2.str.length; //获取字符串的长度
3.str.charAt() 返回下标处字符 //参数:下标
如果不传值默认值为"0",当传入的下标超出字符串长度时返回"null"
4.str.charCodeAt() 返回下标处字符的Unicode编码值 //参数:下标
5.String.fromCharCode() 返回Unicode编码值对应的字符
//参数:Unicode编码值 可以传多个编码,用’,'分割
6.str.indexOf()和str.lastIndexOf() //返回()中字符在字符串中第一次出现的下标,未找到返回-1
str.indexOf() //从左到右第一次出现的下标,第二个参数可选表示开始的位置(负数和不写默认为0)
str.lastIndexOf() //从右到左第一次出现的下标,第二个参数可选表示开始的位置(不写默认从最后开始找)
7.截取字符串str.slice()和str.substring()
str.substring() //截取两个参数之间的字符串
包含第一个参数,不包含第二个参数;传一个参数时是从第一个参数截取到结束位置;传入的两个参数会自动检测大小,按照从小到大的顺序截取,不写和负数默认从0开始
str.slice() //该方法不会自动检测参数大小,参数为负数时从后向前计算(最后一个字符为-1,依次向前-2,-3…)
8.toUpperCase和toLowerCase方法:转换字母大小写
str.toUpperCase(); //把字符串的字母内容转换成大写字母
str.toLowerCase(); //把字符串的字母内容转换成小写字母
9.split方法:字符串转数组
str.split(’.’); //以()里的字符分割整个字符串并输出一个数组
注意:不传参会让返回值变成一个数据的数组;
如果想把一个字符串每个字符分割,需要传一个空字符串’’;
如果分隔符在左右,也会生成个空在数组里;
第二个可选参数限制生成数组的长度(超出的部分会被舍去)