好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

ES6+ startsWith()

ES6+ startsWith()

1. 前言

在 ES5 中用于查找字符串的 方法 很少, 上一节 我们学习了 includes() 方法 ,它是针对整个字符串进行查找的,本节要介绍 ES6 的字符串新增 方法 startsWith() ,该 方法 用来判断当前字符串是否以给定的字符串作为开头。

字符串查找是有一定的算法的,虽然用 includes() 方法 可以判断,无疑只查找字符串的开头算法的时间复杂度是很低的,但是使用 includes() 就需要对整个字符串进行查找,时间复杂度也会很高。在查找长字符串时也会比较耗费 性能 ,虽然在测试过程中这种差别几乎可以被忽略,但是它的语义化让我们的 代码 可读性更高。

2. 方法 详情

startsWith() 用于判断 一个 字符串,是否以 一个 指定字符串为起始的,如果是字符串的开头找到了给定的字符则返回 true,否则返回 false。

使用语法:

 str .  startsWith  ( searchString [  ,  position ]  ) 
 

参数说明:

参数 描述 searchString 要 搜索 的子字符串。 position (可选) 在 str 中 搜索 searchString 的开始位置, 默 认值为 0,也就是真正的字符串开头处。

查看更多关于ES6+ startsWith()的详细内容...

  阅读:46次

上一篇

下一篇

第1节:ES6+ 简介    第2节:ES6 环境配置    第3节:ES6+ let    第4节:ES6+ const    第5节:ES6+ 展开语法    第6节:ES6+ 剩余参数    第7节:ES6+ 解构赋值    第8节:ES6+ 模版字符串    第9节:ES6+ 箭头函数    第10节:ES6+ 数值扩展    第11节:ES6+ isFinite()&isNaN()    第12节:ES6+ Number 对象的方法    第13节:ES6+ Math 对象的扩展    第14节:ES6+ includes()    第15节:ES6+ 字符串的扩展    第16节:ES6+ startsWith()    第17节:ES6+ endsWith()    第18节:ES6+ repeat()    第19节:ES6+ padStart()    第20节:ES6+ padEnd()    第21节:ES6+ trim()    第22节:ES6+ Array.from()    第23节:ES6+ of()    第24节:ES6+ find()和findIndex()    第25节:ES6+ copyWithin()    第26节:ES6+ fill()    第27节:ES6+ isArray()    第28节:ES6+ 对象的扩展    第29节:ES6+ flat()    第30节:ES6+ 可选链操作符    第31节:ES6+ Object.is()    第32节:ES6+ Object.assign()    第33节:ES6+ Object.keys()    第34节:ES6+ Object.values()    第35节:ES6+ Object.entries()    第36节:ES6+ 数据结构扩展    第37节:ES6+ Set    第38节:ES6+ WeakSet    第39节:ES6+ Map    第40节:ES6+ WeakMap    第41节:ES6+ Symbol    第42节:ES6+ for...of    第43节:ES6+ 迭代协议    第44节:ES6+ 实现一个简版的 Promise    第45节:ES6+ Promise 基础    第46节:ES6+ Promise 进阶    第47节:ES6+ Generator 基础    第48节:ES6+ Generator 函数应用    第49节:ES6+ async/await    第50节:ES6+ Class 前置知识    第51节:ES6+ Class    第52节:ES6+ Proxy    第53节:ES6+ Reflect(一)    第54节:ES6+ Reflect(二)    第55节:ES6+ 模块化(一)    第56节:ES6+ 模块化(二)    第57节:ES6实战1-实现Vue3 reactive 源码    第58节:ES6实战2-实现 Vue3 effect 源码    第59节:ES6 实战2-封装请求    第60节:ES6+ 实战3-代码整洁之道    第61节:ES6 Map原理分析    第62节:ES6module语法加载importexport    第63节:ES6的循环与可迭代对象示例详解