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..以及字符串新增操作相关推荐

  1. ES6 语法 之 let、const、模板字符串、箭头函数

    ES6 语法 ES6 语法 简介 let 关键字 模板字符串 const 关键字 js中const,var,let区别 箭头函数 ES6 语法 简介 ES6, 全称 ECMAScript 6.0 ,是 ...

  2. ES6学习(四)—字符串的新增方法

    ES6学习(四)-字符串的新增方法 挑重点 文章只列举了一部分 完整版请看阮一峰ES6入门教程 点我查看阮一峰ES6入门教程 实例方法:includes(), startsWith(), endsWi ...

  3. ES6 语法糖(一)

    一.为什么要学习ES6? ES6是JavaScript的下一代标准,解决了es5中存在的问题. 二.语法 1.let  const let      1.只在所处的块级有效,而var 不具有块级作用域 ...

  4. JavaScript (11) ES6语法

    1. ES6 语法 ECMAScript 6 是继ECMAScript 5 之后发布的JavaScript 语言的新一代标准,加入了很多新的特性和语法,该标准于2015年6月17日发布了正式版本,并被 ...

  5. ES6之什么是模板字符串?

    我们为什么需要模板? 在生活中,我们去银行签一些单子,或者生活中写一些请假条,我们都会有一个模板进行参照,哪里哪里需要怎么填写,哪里自由发挥.就是一种格式的提现.在我们前端中,这个模版又是什么样的概念 ...

  6. ES6语法大全 export,import,for.of循环,promise等等

    做小程序 需要用到ES6 语法,顾做个总结 有些东西可能不全,暂时就总结了这些.以后待补充把 1.变量 let 局部变量 const 常量 var 全局变量 2.字符串的拓展 let str = &q ...

  7. ES6语法的学习与实践

    ES6是JavaScript语言的新一代标准,是ECMAScript的第六个版本,加入了很多新的功能和语法,在很多框架,如在使用Vue,React等框架的项目中一般都采用ES6语法来编写的,下面对经常 ...

  8. join为什么每个字符都分割了 js_为什么 webpack4 默认支持 ES6 语法的压缩?

    在专栏课程里,有位同学提到过一个很有意思的问题:"我没装 babel,js 入口里写了个箭头函数,运行 webpack 构建命令后,也成功编译了.这是为什么?".今天就带领大家一起 ...

  9. 工作中常用到的ES6语法

    一.let和const 在JavaScript中咱们以前主要用关键var来定义变量,ES6之后,新增了定义变量的两个关键字,分别是let和const. 对于变量来说,在ES5中var定义的变量会提升到 ...

最新文章

  1. 来聊聊可形变卷积及其应用
  2. 程序员必备,新手也可以直接拿来用的jQuery万能代码段
  3. 数据库设计:关于枚举类型的表结构设计法,个人拙见
  4. 使用logon trigger完成动态的session跟踪
  5. python学好了能干什么-Python语言能做什么,学好能干什么
  6. GStreamer(二)
  7. C语言高级技术之--游戏属性修改器(背景故事)
  8. 高等数学上-赵立军-北京大学出版社-题解-练习5.3
  9. mybatis学习(48):列表信息查询
  10. pil库修改图片大小_Gvcode库:一个更简单的、华人开源的、自动生成验证码的python库...
  11. 从LeetCode 210. Course Schedule II 了解拓扑排序
  12. mybatis异常invalid comparison: java.util.Date and java.lang.String
  13. Spring MVC实现Junit Case
  14. arcgis下载地址
  15. 用python做炒股软件-python通达信接口_基于python的炒股软件
  16. 论坛小程序(含论文ssm后台)
  17. css中给文字加框,让CSS3给你的文字加上边框宽度,并实现镂空效果
  18. 网关报错:com.netflix.zuul.exception.ZuulException: Filter threw Exception,调用服务和网关陷入死循环,重复报相同的错误
  19. root工具android10,KingRoot安卓10root工具 5.4.0最新版
  20. ubuntu 下的pdfcrop功能不(pdf剪切)

热门文章

  1. 如何获取sha1值和MD5值
  2. 微信订阅号签到功能_微信公众号积分签到功能怎么添加,怎么制作微信签到赚积分...
  3. GraphicsMagick创建空白图片
  4. 监听器:统计在线人数
  5. 东北大学acm暑期夏令营第七天
  6. 他山之石 | 丁香园 医疗领域图谱的构建与应用
  7. 绩效考核过程中使用系统的必要性
  8. zbb20170216_spring_aop
  9. 定义复数类Complex,重载运算符“+”,使之用于复数的加法运算
  10. 5.8G传输设备替代方案(解决5.8G设备的抗干扰问题)5.8G点对点 点对多点无线网络