面试题总结
1.es6有哪些新特性?
- 从var关键字变成了let和const关键字。
2.http和https的区别?
- HTTP的端口为:80不安全;
- HTTPS的端口为:443安全;
3.porisem()函数和map函数?
- map函数是对数组进行遍历返回一个新的数组
let arr =[1,2,3,4];
let ret = arr.map(function(value){
return value+1;}); - forEach方法:遍历数组的每一项返回值为undefined。
let arr= [2,3,4,5];
let ret = arr.forEach(function(value){
console.log(value);
}) - promise:是异步编程的一种解决方案,简单来说就是一个容器,里面存着某个未来才会结束的事件(通常是一个异步操作)。promise有三种状态:等待态 、执行态 、拒绝态。
4.sessionStorage和localStroage的区别?
- sessionStorage用于本地存储一个会话中的数据,关闭浏览器后数据也就随之销毁;
- localStroage用于持久化的本地存储,除非主动删除数据,否则数据会一直保存。
5.vue的声明周期?
总共是8个阶段:
- 创建前后(beforeCreated):挂载在元素$el;
- 挂载前后(beforMount):创建虚拟的DOM;
- 更新前后(update);
- 销毁前后(destory);
6.v-if和v-show的区别?
- v-show是通过修改元素的displayCSS属性让其显示或隐藏;
- v-if是直接销毁和重建DOM达到让元素显示和隐藏的效果。
7.微信小程序的生命周期?
生命周期函数:onload:页面加载。
8.watch在vue中的用法?
watch在vue中是用来监听数据变化的。
9.24(努力吧)