javascript、es6、vue面试题
1、原型链是什么?
原型:
①所有引用类型
都有一个__proto__(隐式原型)
属性,属性值是一个普通的对象
②所有函数
都有一个prototype(原型)
属性,属性值是一个普通的对象
③所有引用类型的__proto__
属性指向
它构造函数的prototype
原型链:
每个对象都有自己的原型,原型也有自己的原型,向上查找原型的过程就是原型链。原型链的顶部是null
当访问一个对象的某个属性时,会先在这个对象本身属性上查找,如果没有找到,则会去它的__proto__
隐式原型上查找,即它的构造函数的prototype
,如果还没有找到就会再在构造函数的prototype
的__proto__
中查找,这样一层一层向上查找就会形成一个链式结构,我们称为原型链
。
2、闭包
vuex异步修改state
es6数组遍历
es6字符串操作方法
子组件父组件的生命周期
子组件data为什么用函数
对this的理解
call,apply,bind的作用是什么,有什么不同?
vue中v-for会跟:key结合使用,key的作用是什么?