首先说一下什么是es6:

  ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准;

let 和 const 命令

  let的基本用法:

  

     上面代码在代码块之中,分别用letvar声明了两个变量。然后在代码块之外调用这两个变量,结果let声明的变量报错,

  var声明的变量返回了正确的值。这表明,let声明的变量只在它所在的代码块有效。

  const的基本用法:

  

    const声明的是一个常量,不能被修改,所以第二次声明后会报错!

数组的解构赋值:

  之前最基本的写法是这样:为变量赋值,只能直接指定值。

  

  现在可以这样写:可以从数组中提取值,按照对应位置,对变量赋值。

  

  本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。

字符串的扩展:

  

  

  暂时就了解到这么多。。。。

箭头函数:

  箭头函数内部没有constructor方法,prototype,所以不支持new操作,箭头函数的this始终指向函数定义时的this,而非执行时;

  

  

  今天就到这里啦。。。

最新文章

  1. 哪种缓存效果高?开源一个简单的缓存组件j2cache
  2. lua解析赋值类型代码的过程
  3. PAT MOOC dataStructure 4-1
  4. linux系统一键安装phpstudy的lnmp环境
  5. Axure RP7.0 使用记录手册
  6. 获取Spring容器Bean
  7. 结合Domino打造全功能的Grid
  8. iOS-自定义Log
  9. oracle 分析函数(笔记)
  10. #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
  11. PHP基础入门教程 PHP循环函数
  12. mysql 连接问题----转载
  13. android网络编程注意事项之一:移动网络下,防止网络超时甚至连接不上,解决办法--为网络请求设置代理
  14. POJ3255次短路
  15. 使用Vue快速开发单页应用
  16. Eclipse java文件、包、工程左下角有感叹号原因及处理方法
  17. cf861D 字典树+时间戳
  18. python面试题之如何用Python输出一个斐波那契数列
  19. Lucene的深入
  20. DOM 讲解

热门文章

  1. Mysql:如果数据存在则更新,不存在则插入
  2. [Ruby]Unzipping a file using rubyzip
  3. 主库binlog被purge的情形
  4. 离线安装eclipse的maven插件包
  5. 初学 spring
  6. Java 数据表映射
  7. vue-quill-editor html编辑器
  8. Ubuntu 18.04 安装 odoo12 源码版
  9. JAVA学习6:用Maven创建Spring3 MVC项目
  10. MongoDB实战开发