二:es6相关

1、启本地静态服务

mac os 中运行:sudo npm install http-server -g

windows 中以管理员身份打开控制台,然后运行 npm install http-server -g

命令行 http-server -p 8881

2、ES6模块化如何使用,开发环境如何打包?

1、众多js模块化标准

AMD 成为标准,require.js(也有cmd)
前端打包工具,使得node.js模块化可以被使用
es6出现,想统一所有模块化标准
nodejs积极支持,浏览器尚未统一
lib可以自造,不要自造标准
1)语法:import export(注意有无default)
2)babel编译ES6语法,模块化可用webpack和rollup
3)对模块化统一的期待

3、Class和普通构造函数有何区别

image.png

1)js构造函数
typeof MathHandle
① 构造函数都有一个显示原型它有一个constructor属性等于他本身

MathHandle.prototype.constructor === MathHandle

②构造函数new 出来的实例有一个隐式原型等于构造函数的显式原型

m.__proto__ === MathHandle.prototype

2)class基本语法
3)语法糖


屏幕快照 2019-02-13 下午4.03.45.png

4)继承

4、Promise的基本使用和原理

5、ES6的常用功能

1)let/const
2)多行字符串/模板变量:

const name = 'zhangshan',age = 20
const html = `
               

${name}

${age}

`

3)解构赋值

const obj = {a:100,b:200}¸
const {a,b} = obj

const arr = ['xxx','yyy','zzz']
const [x,y,z] = arr

4)块级作用域
5)函数默认参数
6)箭头函数

你可能感兴趣的:(二:es6相关)