你的工作经历 会用的技术
我叫XXX 个人经历
工作经历简单介绍
会用的技术
闭包是什么
闭包简单的说就是函数嵌套函数。内部函数可以读取外部函数的变量。
闭包的优缺点
优点:
1.防止变量污染,加强了封装性
2.在内存中维持一个变量
缺点:
1.闭包会使函数中的变量保存在内存中,占用内存,不会被垃圾回收机制回收
2.在IE中可能会造成内存泄露。解决办法:在退出函数之前将不用的局部函数变量删除
父子组件传值
父传子
props
子传父
$emit
父组件内部子组件操作(意在问插槽) 如何确定操作的是什么 用到的什么技术
<slot></slot>
封装过的最复杂的组件有吗?是什么
vue生命周期
A->B 路由经过的状态
使用过promise 什么时候执行结束
感觉说的很详细 可以好好看一下
面试官给的答案catch 我去查了一下答案好像不太一样 不知道是不是理解问题
Promomise对象用于异步执行,他的操作方式是链式操作.then.then.then.catch
Promise的.then异步回调有两个参数 resolve(字面意思 解决)和 reject(字面意思 拒绝) 通过字面意思可以知道 一个是成功走的解决方案 一个是失败走的解决方案
Promise还有一个捕获错误的方法.catch
如果没有使用catch方法指定处理错误的回调函数,Promise对象抛出的错误不会传递到外层代码,即不会有任何反应(Chrome会抛错),这是Promise的另一个缺点。
Promise 有三种状态
pending 初始值 不是fulfilled也不是rejected
fulfilled 代表操作成功
rejected 代表操作失败
Promise的状态改变只能产品能从pending -> fulfilled 或者 pending -> rejected一旦改变就会[凝固],不会再发生变化 然后执行.then
vue的核心是什么?
vue是一套构建用户界面的渐进式框架
虚拟DOM 数据驱动 双向绑定
工作中遇到的最难的问题