js 常用字符串方法

js 常用字符串得方法

charAt(x)
x: 必需。表示字符串中某个位置的数字,即字符在字符串中的下标。
获取x下标位置得字符
charCodeAt(x)
x: 必需。表示字符串中某个位置的数字,即字符在字符串中的下标。	
方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数
fromCharcode(c1,c2…)
可接受一个指定的 Unicode 值,然后返回一个字符串。
c1,c2,c3:  必需。一个或多个 Unicode 值,即要创建的字符串中的字符的 Unicode 编码。
indexOf(substr, [start])
 indexOf 是查某个指定的字符串在字符串首次出现的位置(索引值)(从左往右)
	substr: 	必需。规定需检索的字符串值。
	fromindex:	可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的第一个字符处开始检索。
lastIndexOf(substr, [start])
可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
substr: 	必需。规定需检索的字符串值。
fromindex:	可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的最后一个字符处开始检索。
place(regexp/substr, replacetext)
用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
regexp/substr:	必需。规定子字符串或要替换的模式的 RegExp 对象。(请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。)
replacement:	必需。一个字符串值。规定了替换文本或生成替换文本的函数。
search(regexp)
用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
regexp:该参数可以是需要在 stringObject 中检索的子串,也可以是需要检索的 RegExp 对象。

注释:要执行忽略大小写的检索,请追加标志 i。

slice(start, [end])
您可使用负值从数组的尾部选取元素。 注释:如果end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。
start: 开始位置
split(delimiter, [limit])
切割字符串 变成数组
delimiter: 需要切割字符串
limit: 需要留几个 切割完成得数组
substr(start, [length])
start: 指定下标开始
length: 截取长度(包括当前指定下标)
substring(start, [to])
start: 指定下标开始
to: 结束下标(不包括结束下标)
toLowerCase() toUpperCase()
大小写
startsWith() endsWith()
startsWith() 方法用于检测字符串是否以指定的子字符串开始。

如果是以指定的子字符串开头返回 true,否则 false。

startsWith() 方法对大小写敏感。
endsWith() 同理
repeat(num)

num: 循环string得次数

valueOf()
 返回String 对象的原始值 (对象先调用toSting方法 再valueOf())
 用这个方法可使 a== 1 a == 2 a==3

const a = {
    i: 1,
    valueOf: function(){
        a.i++
        return a.i
    }
}
if(a == 2 && a == 3 && a == 4 && a == 5) {
    console.log('Hello World!');
}
trim() trimStart() trimEnd()
清除空格空字符 
padStart(len, str)
根据给定长度自动在字符串的前面补充想补充的字符串(只返回修改后的字符串,不修改原字符串)
len 给定的长度,转换后 len < 当前字符串长度 该方法不改变字符串
str 补充的字符串

例: String(new Date().getMonth()+1).padStart(2,0) 格式化时间日期 补零
padEnd()
根据给定长度自动在字符串的后面补充想补充的字符串(只返回修改后的字符串,不修改原字符串)
len 给定的长度,转换后 len < 当前字符串长度 该方法不改变字符串
str 补充的字符串
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值