ES6 的新特性总结

简介: ES6 的新特性总结

ES6 的新特性总结

关于声明变量

由 var 变成 let 和 const

区别:

  • var声明的变量会挂载到window上,let和const声明的变量不会
  • var声明的变量存在变量提升,而let和const声明的变量不存在变量提升
  • let和const声明的变量形成块级作用域
  • 在同一作用域下面let和const不可以声明同名变量,var可以声明
  • const一旦声明就必须赋值不能使用null占位,一旦赋值后就不能修改,如果赋值的是复合型数据则可以修改里面的属性值
  • let为其声明的变量隐式地了所在的块作用域。 就是 for循环还有一个特别之处,就是循环语句部分是一个父作用域,而循环体内部是一个单独的子作用域。


关于模板字符串

模板字符串:使用反引号``;在模板字符串里面支持换行,并可以在里面使用${}来包裹一个变量或表达式;

  • 模版字符串可以引入变量,不使用变量也是可以的
  • 我们还可以先定义变量,然后在模版字符串中嵌入变量
  • 由于反引号是模版字符串的标识,如果我们需要在字符串中使用反引号,我们就需要对其进行转义
`我爱\` 我的祖国。` 
  • 如果使用模版字符串表示多行字符串,所有的空格和缩进都会被保存在输出中
  • 在模板字符串中我们也可以调用函数
  • 如果在${}中的变量时没有命名的,那么会报错


关于结构

有数组解构和对象解构;可以快速获取数组和对象的值



相关文章
|
5月前
|
JavaScript 前端开发 开发者
ES6的常用新特性17条
ES6,也称为ECMAScript 2015,是JavaScript语言的一个重大更新,它引入了许多新的语法特性。以下是ES6的一些主要语法
|
2月前
|
JavaScript 前端开发
ES6新特性(一)
ES6新特性(一)
|
2月前
|
JavaScript 前端开发
ES6新特性(二)
ES6新特性(二)
|
5月前
|
JavaScript 前端开发 开发者
es6的新特性
es6的新特性
47 7
|
存储 JavaScript 前端开发
ES6新特性
ES6新增特性详细内容
|
JavaScript 前端开发 网络架构
关于ES6新特性的总结 1
关于ES6新特性的总结
50 0
|
5月前
|
前端开发
ES6 部分新特性使用
ES6 部分新特性使用
34 0
|
JavaScript 前端开发 开发者
ES6 新特性
这是每个前端开发者都应该掌握的技能。ES6是JavaScript的一个重要的版本升级,它带来了许多新特性和语法糖,让我们的代码更加简洁高效。无论你是新手还是有经验的开发者,掌握ES6都会让你的编码变得更加愉快和高效。那么,让我们开始吧!
|
前端开发
关于ES6新特性的总结 2
关于ES6新特性的总结
39 0
|
Java
es6中简单常用的新特性
es6中简单常用的新特性
50 0