字符串的新特性
1. es6新增遍历接口:for...of循环遍历
2. 模版字符串:
使用``号对字符串进行原格式输出
可以使用trim()方法进行取消换行
模版字符串潜入变量,需要将变量名写在${}之中
3. 字符串的实例方法:
includes(): 和es5中的indexOf相同: 确定一个字符串是否包含在另一个字符串中
startsWith(): 返回布尔值,表示参数字符串穿是否在当前字符串的头部
endsWith(): 返回布尔值,表示参数字符串穿是否在当前字符串的尾部
let s = "hello world"
s.startsWidth('hello') // true
s.endsWith('d') // true
s.includes('o') // true
'x'.repeat(3) // xxx
'an'.repeat(3) //ananan

4. repeat(): 返回一个新的字符串,表示将原字符串替换n次
5. padStart(): 字符串指定固定的长度,在头部补全
6. padEnd(): 字符串指定固定的长度,在尾部补全
* 常见使用处理时间格式的时候使用字符串补全
'x'.padStart(5, 'ab') // ababx
'x'.padStart(4, 'ab') // abax'x'.padEnd(5,'ab') // 'Xabab'
'x'.padEnd(5,'ab') // 'xaba'

7. timeStart()
8. trimEnd()
* 清除字符串头部和尾部的空格,和trim()一致,返回新的字符串,不会对原字符串修改
9. mathAll():返回一个正则表达式在当前字符串的所有匹配

转载于:https://www.cnblogs.com/kuishen/p/11051715.html

ES6基础-字符串的新特性相关推荐

  1. ES6进阶 字符串处理新特性

    文章目录 字符串遍历 模板字符串 认识 JavaScript 表达式 字符串新增的方法 includes(), startsWith(), endsWith() repeat() padStart() ...

  2. Java基础之Java8 新特性

    hp实训8.19_Java基础之Java8新特性 // 信息展示方法 ,接口中,就可以提供一种实现. 就可以使用这种功能.default void print() {System.out.printl ...

  3. 从 ES6 到 ES10 的新特性万字大总结

    介绍 ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会)在标准ECMA-262中定义的脚本语言规范.这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但 ...

  4. 从ES6到ES10的新特性万字大总结

    本文转自https://cloud.tencent.com/developer/article/1615505[作者:陈大鱼头•github: KRISACHAN[1]] 介绍 ECMAScript是 ...

  5. Java基础语法96-Java91011新特性

    Java基础语法96-Java9&10&11新特性 一.java9新特性 一. JDK 和 JRE 目录结构的改变 bin 目录 包含命令行开发和调试工具,如javac,jar和jav ...

  6. 前端基础之ECMAScript新特性

    目录 介绍 发展标准 ES6(ES2015) 类(Class) 箭头函数(Arrow function) 函数参数默认值(Function parameter defaults) 模板字符串(Temp ...

  7. switch 字符串 java_JDK7新特性switch支持字符串

    在JDK7中,switch语句的判断条件增加了对字符串类型的支持.由于字符串的操作在编程中使用频繁,这个新特性的出现为Java编程带来了便利.接下来通过一个案例演示一下在switch语句中使用字符串进 ...

  8. 【JAVA基础】java基础之-java8新特性

    写在前面的话 脑子是个好东西,可惜的是一直没有搞懂脑子的内存删除机制是什么,所以啊,入行多年,零零散散的文章看了无数,却总是学习了很多也忘了很多. 痛定思痛的我决定从今天开始系统的梳理下知识架构,记录 ...

  9. java 10新_【Java基础】Java10 新特性

    Java10 新特性 局部变量类型推断 局部变量的显示类型声明,常常被认为是不必须的. 场景一:类实例化时.在声明一个变量时,总是习惯了敲打两次变量类型,第一次用于声明变量类型,第二次用于构造器. 场 ...

最新文章

  1. 2022-2028年中国UTM市场投资分析及前景预测报告
  2. 【Java】反射( reflection)机制 详解
  3. Xamarin Essentials教程设备信息DeviceInfo
  4. 开发路上踩过的坑要一个个填起来————持续更新······(7月30日)
  5. ajax 传递数组与接收
  6. c++11- Alias Template
  7. Mysql导入excel数据,解决某些特殊字符乱码问题
  8. 使用jQuery获取视口大小
  9. php mysql异常捕获_PHP中try{}catch{}的用法及异常处理.对数据库的事物支持
  10. Java基础,不需要使用复杂语句,实现出计算机功能,Java计算机,Java计算器
  11. mysql时间类型英文_英文日期格式及缩写
  12. 可以在电脑上刷微信朋友圈啦-微信 mac最新版
  13. oracle调用web severs,PL/SQL调用WebService
  14. 给个华为服务器账号和密码忘了怎么办啊,华为帐号密码忘了怎么办?华为帐号找回密码教程...
  15. 交叉编译ffmpeg
  16. 华为官方模拟器eNSP_B500高速网盘下载——带CE系统
  17. 用php爬取网页数据
  18. 下载 macOS 系统安装程序的方法
  19. CISSP三次背书经验分享
  20. 周慧敏张曼玉关之琳赵雅芝 风华绝代不畏岁月

热门文章

  1. Boost:自定义树的测试程序
  2. ITK:双边过滤图像
  3. VTK:可视化之MultipleRenderWindows
  4. VTK:PolyData之Stripper
  5. 用qmlscene进行原型制作
  6. OpenGL散射照明
  7. C++ morris inorder二叉树中序遍历(附完整源码)
  8. QT的Q3DScatter类的使用
  9. 经典C语言程序100例之九六
  10. 计算机 java_Java程序到底是如何运行的?