2019-07-02

你的工作经历 会用的技术

我叫XXX 个人经历
工作经历简单介绍
会用的技术

闭包是什么

闭包简单的说就是函数嵌套函数。内部函数可以读取外部函数的变量。

闭包的优缺点

优点:
1.防止变量污染,加强了封装性
2.在内存中维持一个变量
缺点:
1.闭包会使函数中的变量保存在内存中,占用内存,不会被垃圾回收机制回收
2.在IE中可能会造成内存泄露。解决办法:在退出函数之前将不用的局部函数变量删除

父子组件传值

父传子
props

子传父
$emit

父组件内部子组件操作(意在问插槽) 如何确定操作的是什么 用到的什么技术


封装过的最复杂的组件有吗?是什么

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 数据驱动 双向绑定 

工作中遇到的最难的问题

你可能感兴趣的:(2019-07-02)