126.字符串(ES6)

ES6 之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法。

1.includes()

返回布尔值,判断是否找到参数字符串。

用法

var str="hello,李华"
console.log(String.prototype)
var re1=str.includes("李华")
var re2=str.includes(" ")
var re3=str.includes("")
console.log(re1,re2,re3)//true false true

参数:includes("x",y)x为搜索的字符串,y为可选的搜索起始位置索引。

2.startsWith()

返回布尔值,判断参数字符串是否在原字符串的头部。

用法

var str="182828323410"
var str2=str.startsWith("81",1)
console.log(str2)//false

参数:includes("x",y)x为搜索的字符串,y为可选的搜索起始位置索引。

3.endsWith()

返回布尔值,判断参数字符串是否在原字符串的尾部。

用法

var str="1812828323410"
var str3=str.endsWith("2341")
console.log(str3)//false

4.repeat()

返回新的字符串,表示将字符串重复指定次数返回。

用法

var str="world"
var str2=str.repeat(2)
console.log(str2)//worldworld

如果参数是小数,向下取整

如果参数是 0 至 -1 之间的小数,会进行取整运算,0 至 -1 之间的小数取整得到 -0 ,等同于 repeat 零次

如果参数是 NaN,等同于 repeat 零次

如果参数是负数或者 Infinity ,会报错:

如果传入的参数是字符串,则会先将字符串转化为数字

5.padStart()

返回新的字符串,表示用参数字符串从头部(左侧)补全原字符串。

用法

var str="99"
var str2=str.padStart(6,"abc")
console.log(str2)//abca99

6.padEnd()

返回新的字符串,表示用参数字符串从尾部(右侧)补全原字符串。

用法

var str="99"
var str3=str.padEnd(6,"abc")
console.log(str3)//99abca

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值