ES6 字符串
来源:互联网 发布:腾讯社交网络算法大赛 编辑:程序博客网 时间:2024/05/29 18:06
1.字符串大小写转换
method.toLowerCase()method.toUpperCase()
2.字符串b是否在字符串a中出现
str.indexOf(stringb) !== -1
3.ES6 又提供了3种新方法
str.includes("a") //返回布尔值,表示str是否找到了参数astr.startsWith("a") //返回布尔值,表示是否在str的头部找到了参数astr.endsWith("a") //返回布尔值,表示是否在str的尾部找到了参数a
4.支持第2个参数
str.includes("a",3) //返回布尔值,针对从第n个位置直到字符串的结束字符str.startsWith("a",3) //返回布尔值,针对从第n个位置直到字符串的结束字符str.endsWith("a",3) //返回布尔值,n 它针对前n个字符
5.字符串截取
string.substr(0, 2) === 'on'
6.repeat()
"x".repeat(3) //xxx"x".repeat(2.9) //xx 如果是小数,则取整"x".repeat(-2) //error"x".repeat(Infinity) //error"x".repeat(-0.9) //"" -1至0之间等同于0"x".repeat(NaN) //"""x".repeat('abc') //"""x".repeat('3') //xxx 如果是字符串,则先转成数字
7.ES7字符串长度补全功能
x.padStart(5,'b') //bbbbxx.padEnd(5,'b') //xbbbb
//如果字符串长度大于指定长度,则返回原字符串
//如果省略第二个补全参数,则会用空格补全
8.正则 string以 Sync 结尾的方法
/\w+Sync$/.test(string))
9.模板字符串
a.在字符模板中嵌入变量需要使用 ${ }
var sb = "aa" console.log(`123${sb})
b.在字符模板中使用 ` ,需要使用 \
(`asdf\`zxcv`) //asdf`zxcv
c.字符模板中的换行 空格 缩进都会被保留
(`123 ${sb}\` 456789`)
d.花括号内可以放入表达式,运算,以及对象属性
${`abc${1+2}`} //abc3
阅读全文
1 0
- ES6 字符串
- 【ES6】字符串的扩展
- ES6之模板字符串
- ES6模板字符串
- ES6-字符串扩展
- 03、ES6 字符串扩展
- ES6 格式化字符串
- ES6之字符串拓展
- ES6 新增字符串函数
- 【es6】字符串的扩展
- 【ES6】模拟字符串拼接
- ES6字符串扩展
- ES6字符串扩展
- es6的字符串
- ES6字符串扩展
- ES6--字符串的扩展
- es6语法-字符串扩展
- ES6 字符串扩展
- MFC自动搜索串口编程
- Python 安装 Pillow
- 如何将网络上的共享文件映射到本地
- php变量存储结构
- caffe 框架用到的资料深度学习文章
- ES6 字符串
- 生成模型(generative model)与判别模型(discriminate)的联系及区别
- jquery easyui-datagrid错误
- 构造函数的作用
- SVN在Android Studio中的配置(五)
- Linux-内存管理机制、内存监控、buffer/cache异同
- springMVC系列(二)——两种搭建方式
- java之继承、多态、抽象类
- [leetcode: Python]461. Hamming Distance