Javascript知识点

101 阅读1分钟

箭头函数与普通函数的区别

箭头函数是匿名函数,不能使用new 箭头函数不绑定arguments,但可以使用rest参数 箭头函数没有原型属性 不绑定this属性,不能通过call,apply等更改this指向,但是会捕获所在上下文的this。

变量提升

所有声明都会提升到代码最顶端。 同一个变量指挥声明一次,其他会被忽略。

事件循环 Event loops

任务队列 Event Queue


同步任务,异步任务

同步任务:立即执行的任务

宏任务:script(整体代码)、setTimeout,setInterval,I/O, UI交互事件

微任务: promise,process。nextTick(node环境)

js是单线程语言,异步操作都是放在事件循环队列里面,等待执行栈来执行的。

宏任务 微任务

js的单线程


webpack 基本配置

入口 entry

输出 output

loader

plugin   扩展功能

webpack解析一个vue文件,需要做那些配置

vue-loader   加载  *.vue文件

vue-template-compiler  解析template模板

css-loader   style-loader    加载样式文件