Navigation
阅读进度0%
任务一:ES
December 19, 2024 (1y ago)
ES6
JavaScript
ECMAScript
一、es2015到底是不是es6?
ECMScrtip ,js语言本身就是ECM,node下 是ECM + node底层提供的其它一些api 如 fs net ...
es2015,这个版本相对比较特殊,es2015 是一个变化比较大的版本,从这之后,es的更新都是“小步快跑”的更新版本方式,es2015也被称之为es6, 从这折后几乎所有的后来的版本都被称之为 es6


官方es6 标准发布的链接.http://www.ecma-international.org/ecma-262/6.0
二、新特性
1.预览图
最主要的就是下面这几个
- 解决原有语法上的一些不足和问题
- 对原有语法进行增强
- 全新的对象、全新的方法、全新的功能
- 全新的数据类型和数据结构


2.let & const
// 注意这样写哈 是存在问题的
{ } 一般而言 大括号。之间会产生 块级作用域,
// 意味着这样的面试题
let a = 'xxx'
if( true ){
log(a)
let a =213,
}
// 打印的是213 哈
3. 素组的结构
const arr = [100, 200, 300]
// 我可以只要其中的几个
const [, , baz] = arr
console.log(baz)
const [foo, ...rest] = arr
console.log(rest)
// 我可以 设置,默认值
const [foo, bar, baz = 123, more = 'default value'] = arr
console.log(bar, more)
// 应用
const path = '/foo/bar/baz'
const [, rootdir] = path.split('/')
console.log(rootdir)