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

 

posted @ 2023-03-04 21:31  不想做混子的奋斗远  阅读(36)  评论(0)    收藏  举报