最近电话面试的大概问题

记录一下最近面试的问题

vue响应式原理

1.vue 3 用数据代理vue 3 采用proxy
2.闭包的原理

内层函数可以调用外层函数的属性或者方法
作用域链。闭包(函数)内部的变量不会被销毁,因为函数会一直被调用,所以一直存在,如果闭包使用过多会造成内存销毁。
作用1:隐藏变量,避免全局污染
作用2:可以读取函数内部的变量

3.vue通信方式

1.props / $ emit
2. $ children / $ parent
3.provide/ inject
4.ref/ refs
5.eventBus
6.Vuex
7.localStorage / sessionStorage
8.attrs/ $ listeners
常见使用场景可以分为三类:

父子组件通信: props; $ parent / $ children; provide / inject ; ref ; $ attrs / $ listeners
兄弟组件通信: eventBus ; vuex
跨级通信: eventBus;Vuex;provide / inject 、$ attrs / $ listeners

4.js 优化

1.减少http请求
2.js压缩
3.避免页面跳转

5.css优化

1.使用精灵图
2. 减少重排和避免不必要的重绘
3. 不要使用@import

6.document.ready和onload的区别

为:加bai载程度不同、du执行次数不同、执行速度不同。

7.创建对象的基本方式

字面量的方式,自定义构造函数,调用系统的构造函数

8.解决跨域问题
创建vue.config.js文件,配置proxy代理。适用于开发环境

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值