闭包就是一个函数,两个函数彼此嵌套,内部函数就是闭包形成闭包条件
缺点:易造成内存泄漏不会被垃圾回收机制回收
12.es6新特性及es7,8
let,const,箭头函数,promise,class,解构赋值,export,模版字符串,(…扩展符)
13.map和set
-
Map
是一组键值对的结构,具有极快的查找速度 -
Set
和Map
类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在Set
中,没有重复的key。
14.webpack
- mode:编译模式
entry:编译起始文件
loaders:文件资源的转换
plugins:提供额外功能的插件
output:编译结果文件输出
15.js的原型和原型链
-
原型:所有的函数都有一个特殊的属性prototype(原型),prototype属性是一个指针,指向的是一个对象(原型对象),原型对象中的方法和属性都可以被函数的实例所共享。所谓的函数实例是指以函数作为构造函数创建的对象,这些对象实例都可以共享构造函数的原型的方法。
-
原型链:原型链是用于查找引用类型(对象)的属性,查找属性会沿着原型链依次进行,如果找到该属性会停止搜索并做相应的操作,否则将会沿着原型链依次查找直到结尾。常见的应用是用在创建对象和继承中。
16.浏览器渲染流程
-
DNS解析:把域名解析成IP地址
-
TCP 建立连接:TCP三次握手
-
发送HTTP请求
-
服务器处理并响应报文
-
浏览器解析并渲染页面
-
断开连接:TCP 结束连接
17.跨域
18.vue生命周期
19.vue双向绑定
20.vue组件通讯
21.vuex
22.vue路由
23.vuex的使用场景及和全局变量的区别
24.rem、em、px、vh,vw
react
=====
1.当你调用 setState 的时候,发生了什么事?
将传递给 setSt