ES6语法——for...in..以及字符串新增操作
for...of
for(let val of xxx) {
console.log(val)
}
用于遍历数组,字符串,元素列表,类数组对象,es6 新增 Map Set
比较
for of
纯数字与类数组集合均可遍历
for in
用于数组与对象,获取的是key
forEach
用于纯数组
新增字符串操作
1.模板字符串
就是反引号的用法,定义比较长,复杂的字符串,可以插入变量,可以插入函数
2.repeat()
console.log("abc".repeat(10));
3.字符串补全长度
let str = "hello";
console.log(str.padStart(10))
console.log(str.padStart(10,"*"))
console.log(str.padStart(10,"abc"))
str.padEnd()
4.包含某个子字符串
之前
indexOf,正则
str.includes()
判断字符串是否包含指定的子串
str.startsWidth()
判断当前字符串是否以另一个字符串作为开头
str.endsWidth()
判断当前字符串是否以另一个字符串结尾
ES6语法——for...in..以及字符串新增操作相关推荐
- ES6 语法 之 let、const、模板字符串、箭头函数
ES6 语法 ES6 语法 简介 let 关键字 模板字符串 const 关键字 js中const,var,let区别 箭头函数 ES6 语法 简介 ES6, 全称 ECMAScript 6.0 ,是 ...
- ES6学习(四)—字符串的新增方法
ES6学习(四)-字符串的新增方法 挑重点 文章只列举了一部分 完整版请看阮一峰ES6入门教程 点我查看阮一峰ES6入门教程 实例方法:includes(), startsWith(), endsWi ...
- ES6 语法糖(一)
一.为什么要学习ES6? ES6是JavaScript的下一代标准,解决了es5中存在的问题. 二.语法 1.let const let 1.只在所处的块级有效,而var 不具有块级作用域 ...
- JavaScript (11) ES6语法
1. ES6 语法 ECMAScript 6 是继ECMAScript 5 之后发布的JavaScript 语言的新一代标准,加入了很多新的特性和语法,该标准于2015年6月17日发布了正式版本,并被 ...
- ES6之什么是模板字符串?
我们为什么需要模板? 在生活中,我们去银行签一些单子,或者生活中写一些请假条,我们都会有一个模板进行参照,哪里哪里需要怎么填写,哪里自由发挥.就是一种格式的提现.在我们前端中,这个模版又是什么样的概念 ...
- ES6语法大全 export,import,for.of循环,promise等等
做小程序 需要用到ES6 语法,顾做个总结 有些东西可能不全,暂时就总结了这些.以后待补充把 1.变量 let 局部变量 const 常量 var 全局变量 2.字符串的拓展 let str = &q ...
- ES6语法的学习与实践
ES6是JavaScript语言的新一代标准,是ECMAScript的第六个版本,加入了很多新的功能和语法,在很多框架,如在使用Vue,React等框架的项目中一般都采用ES6语法来编写的,下面对经常 ...
- join为什么每个字符都分割了 js_为什么 webpack4 默认支持 ES6 语法的压缩?
在专栏课程里,有位同学提到过一个很有意思的问题:"我没装 babel,js 入口里写了个箭头函数,运行 webpack 构建命令后,也成功编译了.这是为什么?".今天就带领大家一起 ...
- 工作中常用到的ES6语法
一.let和const 在JavaScript中咱们以前主要用关键var来定义变量,ES6之后,新增了定义变量的两个关键字,分别是let和const. 对于变量来说,在ES5中var定义的变量会提升到 ...
最新文章
- 来聊聊可形变卷积及其应用
- 程序员必备,新手也可以直接拿来用的jQuery万能代码段
- 数据库设计:关于枚举类型的表结构设计法,个人拙见
- 使用logon trigger完成动态的session跟踪
- python学好了能干什么-Python语言能做什么,学好能干什么
- GStreamer(二)
- C语言高级技术之--游戏属性修改器(背景故事)
- 高等数学上-赵立军-北京大学出版社-题解-练习5.3
- mybatis学习(48):列表信息查询
- pil库修改图片大小_Gvcode库:一个更简单的、华人开源的、自动生成验证码的python库...
- 从LeetCode 210. Course Schedule II 了解拓扑排序
- mybatis异常invalid comparison: java.util.Date and java.lang.String
- Spring MVC实现Junit Case
- arcgis下载地址
- 用python做炒股软件-python通达信接口_基于python的炒股软件
- 论坛小程序(含论文ssm后台)
- css中给文字加框,让CSS3给你的文字加上边框宽度,并实现镂空效果
- 网关报错:com.netflix.zuul.exception.ZuulException: Filter threw Exception,调用服务和网关陷入死循环,重复报相同的错误
- root工具android10,KingRoot安卓10root工具 5.4.0最新版
- ubuntu 下的pdfcrop功能不(pdf剪切)
热门文章
- 如何获取sha1值和MD5值
- 微信订阅号签到功能_微信公众号积分签到功能怎么添加,怎么制作微信签到赚积分...
- GraphicsMagick创建空白图片
- 监听器:统计在线人数
- 东北大学acm暑期夏令营第七天
- 他山之石 | 丁香园 医疗领域图谱的构建与应用
- 绩效考核过程中使用系统的必要性
- zbb20170216_spring_aop
- 定义复数类Complex,重载运算符“+”,使之用于复数的加法运算
- 5.8G传输设备替代方案(解决5.8G设备的抗干扰问题)5.8G点对点 点对多点无线网络