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
标签:es6,es5,Object,CommonJS,AMD,语法,熟练 From: https://www.cnblogs.com/alwaysrun/p/17179242.html