JavaScript String 知识点整理(常用方法和属性[不附加带样式的方法])
- String属性
- String方法
- indexOf(str,[start],[end]):
-
- substr(start,[length]):
-
- substring(start,[end]):
-
- slice(start,[end]):
-
- replace(str/regexp,newstr/function):
-
- charAt(index):
-
- concat(str1,str2,str3,...):
-
- trim(str):
-
- charCodeAt(index):
-
- String.fromCharCode(num1,[num2,...]):
-
- toLowerCase(str):
-
- toUpperCase(str):
-
String属性
属性 | 描述 |
---|
.constructor | 指向该原型对象对应的构造函数 |
.prototype | 指向当前对象的原型 |
.length | 返回字符串长度 |
String方法
[可选参数]
indexOf(str,[start],[end]):
检索str在字符串中从start后的位置开始到end的位置结束内第一次出现的位置(首字的位置的索引)
参数 | 描述 |
---|
str | 指定的字符或字符串 |
start | 开始位置 |
end | 结束位置 |
substr(start,[length]):
返回在字符串中从start的位置开始length个的字符
若start和lenght为负数则从后面开始(length-start)
挺好用的但是都不建议使用
substring(start,[end]):
截取并返回在字符串中从start的位置开始到end前结束的字符
start和end不允许为负(为负则为0)
start=end时返回的是空串
挺好用的但是都不建议使用
slice(start,[end]):
截取并返回在字符串中从start的位置开始到end前结束的字符
start可以为负(为负则 等于 length-start的位置)
挺好用的但是都不建议使用
replace(str/regexp,newstr/function):
返回替换在字符串中第一个为str为newstr
start可以为负(为负则 等于 length-start的位置)
通常配合正则来使用
参数 | 描述 |
---|
str | 要替换的值 |
regexp | 匹配正则表达式 |
newstr | 替换值 |
function | 回调函数 |
charAt(index):
返回指定索引位置的字符
参数 | 描述 |
---|
index | 表示字符串中某个位置的数字,即字符在字符串中的下标 |
concat(str1,str2,str3,…):
返回连接后的字符串(鸡肋 字符串连接使用+就完了)
trim(str):
返回删除str串两端的空白符的新串
包括空白、制表、回车、软回车等
charCodeAt(index):
返回类型为Number的对应ASCII码的数字
String.fromCharCode(num1,[num2,…]):
String的静态方法 返回num1的对应ASCII码中的字符
参数多个时返回的是转换后的字符串
参数 | 描述 |
---|
num | 要转换字符的ASCII表中的十进制码 |
toLowerCase(str):
返回将str全部换为小写的字符串
toUpperCase(str):
返回将str全部换为大写的字符串
更多更细致的可以去W3C String对象