2.2 字符串及常用方法
只有函数才能加括号
1.字符串的创建方式
var str = “heaven”
2.字符串的属性
length属性表示字符串的长度,字符串的索引从0开始
str.length ---> 6
srt[索引] str[0] --> “h” 获取对应索引位置的字符串
str.charAt(索引) 获取对应索引位置的字符串
str.charCodeAt(索引) 获取对应索引位置的字符的Unicode码
String.fromCharCode(Unicode) 根据Unicode吗查看对应的字符
Unicode码 字符
48-57 0-9
65-90 A-Z
97-122 a-z
str.toUpperCase() 返回一个新的大写字母的字符串
str.toLowerCase() 返回一个新的小写字母的字符串,都不改变原来的值
str.indexOf(字符) 返回指定字符的索引位置(从左向右)
str.lastIndexOf(字符) 返回指定字符的索引位置(从右向左)
如果没有找到指定的字符时 返回是 -1
3.字符串的截取 返回一个全新的变量,不改变原来的值
str.substr(n,m) 返回从str的索引n开始截取m个字符
str.substr/slice(n) 从索引n开始,截取剩余所有字符
var srt=’heaven’ str.substr(1,3) --> eav
str.slice(n,m) 返回从str的索引n开始截取m-n个字符
var srt=’heaven’ str.slice(1,3) --> ea
str.substring(n,m) 从索引n开始,截取m-n个字符
4.substring和slice的区别
slice支持负数索引,从-1开始
str.slice(-2,-1) 从索引-2开始,截取-1-(-2)个字符
--> “e”
5.切割字符串
str.split(字符串) 切割字符串
作用:用指定字符串把str分割成数组 和数组join方法对应
e用来分割了,返回新的数组
srt.split(“”) 用空串分割指定字符 ---> js默认每个字符中都有空串
6.替换字符串
str.replace(字符串1,字符串2) ==> 实现字符串的替换
作用:用字符串2代码字符串1
从左向右连续找到字符串,只会替换一个
7.去除空格里的字符串
str.trimLeft() ==> 去除字符串左侧的空格
str.trimRight() ==> 去除字符串右侧的空格
str.trim() ==> 去除字符串左侧和右侧的空格
str.concat(数据1,数据2,数据3…) 作用:实现字符串的拼接
8.str.concat(数据1,数据2,数据3…)
作用:实现字符串的拼接,是接在后面
原文:https://www.cnblogs.com/aorange/p/11078288.html