JavaScript Srting 知识点整理(常用方法和属性)

String属性

属性描述
.constructor指向该原型对象对应的构造函数
.prototype指向当前对象的原型
.length返回字符串长度

String方法

[可选参数]

indexOf(str,[start],[end]):
检索str在字符串中从start后的位置开始到end的位置结束内第一次出现的位置(首字的位置的索引)
参数描述
str指定的字符或字符串
start开始位置
end结束位置
substr(start,[length]):
返回在字符串中从start的位置开始length个的字符

若start和lenght为负数则从后面开始(length-start)
挺好用的但是都不建议使用

参数描述
start开始位置
length截取长度
substring(start,[end]):
截取并返回在字符串中从start的位置开始到end前结束的字符

start和end不允许为负(为负则为0)
start=end时返回的是空串
挺好用的但是都不建议使用

参数描述
start开始位置
end结束位置
slice(start,[end]):
截取并返回在字符串中从start的位置开始到end前结束的字符

start可以为负(为负则 等于 length-start的位置)
挺好用的但是都不建议使用

参数描述
start开始位置
end结束位置
replace(str/regexp,newstr/function):
返回替换在字符串中第一个为str为newstr

start可以为负(为负则 等于 length-start的位置)
通常配合正则来使用

参数描述
str要替换的值
regexp匹配正则表达式
newstr替换值
function回调函数
charAt(index):
返回指定索引位置的字符
参数描述
index表示字符串中某个位置的数字,即字符在字符串中的下标
concat(str1,str2,str3,…):
返回连接后的字符串(鸡肋 字符串连接使用+就完了)
参数描述
str参与连接的字符串
trim(str):
返回删除str串两端的空白符的新串

包括空白、制表、回车、软回车等

charCodeAt(index):
返回类型为Number的对应ASCII码的数字
参数描述
index要转换的字符索引
String.fromCharCode(num1,[num2,…]):
String的静态方法 返回num1的对应ASCII码中的字符

参数多个时返回的是转换后的字符串

参数描述
num要转换字符的ASCII表中的十进制码
toLowerCase(str):
返回将str全部换为小写的字符串
toUpperCase(str):
返回将str全部换为大写的字符串

更多更细致的可以去W3C String对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值