ES6 学习 -- 字符串新增方法
2024-10-20 16:12:03
1、检测字符串中是否包含某个字符
ES5方法:string.indexOf("需要检测的字符"),如果返回值为-1,则说明当前字符串中不存在这个字符,返回值不为-1,则
是当前字符在字符串中第一次出现的位置
ES6方法:string.includes("需要检测的字符"), 如果返回true,说明包含这个字符,返回false说明不存在
例如:test("s"); // 返回true,字符串test中包含字符s
2、ES6检测字符串是否以某个字符开头
string.startsWith("检测的字符") // 返回值为boolean,为真返回true,反之为false
例如:hello.startsWidth("h"); // true,“hello”是以字符“h”开头的
3、ES6检测字符串以某个字符结束
string.endsWith("检测的字符串") // 用法与startsWith()一致
例如:import.endsWith("t"); // true
4、ES6重复字符串函数
string.repeat(number) // number为该字符串需要重复的次数,且这些字符串全部都是拼接在一起的,例如:
let str = "hello";
str.repeat(3) // 结果为:"hellohellohello"
总结:ES6 字符串方法更加简洁,语义更清晰容易理解
最新文章
- 搭建Hadoop2.6.4伪分布式
- 详解Javascript 函数声明和函数表达式的区别
- NodeJS API简介
- 向列布局动态添加F7
- 写MYSQL存储过程遇到的一个小BUG
- 0729pm命名空间
- 在cocos2d里面如何使用Texture Packer和像素格式来优化spritesheet
- replication_slot and PostgreSQL Replication
- android 为应用程序创建桌面快捷方式技巧分享
- Lucene4.9学习笔记——Lucene建立索引
- 字节转换/编码转换全为转载GBK,BIG5,utf8,unicode
- vconfig 的使用
- 判断数据是否服从某一分布(二)——简单易用fitdistrplus包
- 关于for循环的几种经典案例
- shell脚本整段注释
- 杭电ACM 1002题
- C++ STL标准容器插入删除算法的复杂度
- windows系统中配置多版本anaconda
- 【English】20190307
- mysql关联模糊查询他表字段