3.什么是原型链?
当访问一个对象的某个属性时,会先在这个对象本身属性上查找, 如果没有找到,则会去它的__proto__隐式原型上查找, 即它的构造函数的prototype,如果还没有找到就会再再构造函数的prototype的__proto__中查找,这样一层一层向上查找就会形成一个链式结构,这就是原型链
访问一个对象的某个属性时候,会在这个对象本身属性上查找,如果没有找到,则会去它的隐士原型上查找,即它的构造函数的prototype,如果还没有找到,就会在构造函数的原型的隐士原型中查找,一层一层向上向上查找形成一个链式结构
4.闭包?
闭包,通俗的来说,就是在当前作用域能访问到外部作用域中的对象。实际上,闭包的存在是为了保护私有变量不被污染,形成不销毁的栈内存,里面的私有变量等信息保存下来。
5.watch和computed的区别?
computed是计算属性, 它是基于响应式依赖进行缓存的,如果依赖不变的话, 就会变成缓存, computed就不会重新计算
watch 是监听数据状态,只有在状态发生改变时才会触发(当有一些数据需要随着其他数据变动而变动时, 或者当需要在数据变化时执行异步或开销较大的操作时) ————————————————