当前位置: 首页 > news >正文

【高频考点精讲】ES6 String的新增方法,处理字符串更方便了

ES6 String的新增方法:处理字符串从未如此优雅

【初级】前端开发工程师面试100题(一)
【初级】前端开发工程师面试100题(二)
【初级】前端开发工程师的面试100题(速记版)

作为天天和字符串打交道的码农,谁还没被indexOfsubstring折磨过?ES6给String对象新增的几个方法,简直像给程序员配了把瑞士军刀——全栈老李今天就用几个真实案例,带你看看这些方法如何让字符串操作从"石器时代"进化到"工业革命"。

字符串查找:从indexOfincludes/startsWith/endsWith

以前判断字符串是否包含子串,我们得写:

const str = '全栈老李的ES6教程';
if (str.indexOf('ES6') !== -1) {console.log('找到了'); // 输出:找到了
}

这种写法不仅反人类(为什么要和-1比较?),而且语义模糊。ES6给出了更优雅的方案:

// includes:包含关系检查(全栈老李提示:返回布尔值)
console.log(str.includes('ES6')); // true// startsWith:开头匹配检查
console.log(str.startsWith('全栈')); // true // endsWith:结尾匹配检查
console.log(str.endsWith('教程')); // tr
http://www.xdnf.cn/news/146305.html

相关文章:

  • CentOS系统防火墙服务介绍
  • 【大模型理解消化的搅碎机】基于6000种商品CSV表格的知识图谱构建
  • 计组1.2.4——计算机系统的层次结构
  • Allegro23.1新功能之OrcadX平台使用操作指导
  • (三) Trae 调试C++ 基本概念
  • 【虚拟机安装Ubuntu 24 LTS】 MobaXterm 连接Access denied错误-安装进度卡“正在传输文件”-固定内网ip
  • 反爬虫机制中的验证码识别:类型、技术难点与应对策略
  • 艾德文·卡特姆:将画布变成屏幕,开启CGI时代
  • ‌CDGP|企业数据安全治理:制定落地战略,护航数字经济高质量发展
  • 求职意向商务/BD简历模板
  • DPIN河内AI+DePIN峰会:共绘蓝图,加速构建去中心化AI基础设施新生态
  • 算法中的数学:gcd与lcm
  • 诗词大会竞赛主持稿串词(二)
  • CKESC SKY 6S 50A_4S 60A 电调专业测评
  • 常见网络安全攻击类型深度剖析(一):恶意软件攻击——病毒、蠕虫、木马的原理与防范
  • 51单片机中断
  • 【补题】Codeforces Round 789 (Div. 1)C. Tokitsukaze and Two Colorful Tapes
  • 智慧党建解决方案-1PPT(40页)
  • ThreadLocal详解与实战指南
  • LabVIEW老旧设备控制
  • Apache Spark 源码解析
  • 线程池配置实现多线程快速处理批量数据
  • 动态ip与静态ip的概念、区别、应用场景
  • 统计文件中单词出现的次数并累计
  • 【玩泰山派】7、玩linux桌面环境xfce - (4)使用gstreamer
  • 点云从入门到精通技术详解100篇-基于二次误差和高斯混合模型的点云配准算法
  • 【DE-III】基于细节增强的模态内和模态间交互的视听情感识别
  • LabVIEW轨道交通动力系统性能监控
  • Spring 与 ActiveMQ 的深度集成实践(一)
  • 佳博票据和标签打印:Web网页端与打印机通信 | iOS