某公司前端面试题
2018-12-25 本文已影响0人
小螃蟹_5f4c
1.Vue双向绑定的原理。
2、数组变化有哪些情况下不能视图不能同步更新
对于数组的变化:
a、利用索引值直接设置数组的某一项的时,如: vm.items[indexOfItem] = newValue
j解决办法:

b、直接设置数组的长度。如:vm.items.length = newLength;
解决办法:

对象的变化
Vue 不能检测对象属性的添加或删除
对于已经创建的实例,不能动态的添加根级别的响应式数据,如:

可以使用Vue.set(obj,key,value)即可动态添加,同样可以使用vm.$set(obj,key,value);
如果需要为对象添加多个属性:

3、前端安全有没有了解过。
4、跨域了解哪些。
5、es6新增哪些新属性(问了一下剪头函数)
7、Vue里面的计算属性和普通属性的区别,
函数能不能在模版里面使用
8、手机端适配
9、promise原理
10、js异步加载方式
在script标签上有两个属性 defer和async
还有的已经忘了。。。。。。。。
第二个问题是转的别人的:https://blog.csdn.net/arsaycode/article/details/79608744
本人太懒