2.熟练运用es5、es6提供的语法规范(推荐)
ECMAScript(核心)
DOM(文档对象模型)
BOM(浏览器对象模型)
ES5增加特性
1.strict模式 use strict
2.Array增加方法 every、forEach、filter、indexOf、lastIndexOf、isArray、map、reduce
reduceRight
3.Object方法
Object.getPrototypeOf
Object.create
Object.getOwnPropertyNames
Object.defineProperty
Object.getOwnPropertyDescriptor
Object.defineProperties
Object.keys
Object.preventExtensions / Object.isExtensible
Object.seal / Object.isSealed
Object.freeze / Object.isFrozen
什么是ES6
ECMAScript6在保证向下兼容的前提下,提供大量新特性,目前浏览器兼容情况如下
块级作用域let 常量const
赋值解构
函数参数=默认值、数组展开
箭头函数
字符串模板
迭代器 for of
生成器
class
modules
鉴了CommonJS和AMD各自的优点:
(1).具有CommonJS的精简语法、唯一导出出口(single exports)和循环依赖(cyclic dependencies)的特点。
(2).类似AMD,支持异步加载和可配置的模块加载。
map、set
Number.EPSILON、Number.isNaN()
使用代理(Proxy)监听对象的操作,然后可以做一些相应事情
symbols
promises
希望有用

浙公网安备 33010602011771号