当前位置: 首页 > ds >正文

24年面试问题总结记录

1,重绘和回流

重绘:当元素的样式改变不影响布局时,浏览器将使用重绘对元素进行更新,此时知识UI层面的改变,性能损耗低

回流:当元素的结构,尺寸发生改变或者触发某些属性,动作时,浏览器将重新渲染页面,称为回流;此时浏览器需要重新计算,重新布局,重新渲染,性能损耗高;

2,http和https的区别

传输信息的安全性不同:http是超文本传输协议,明文传输;https是ssl加密传输协议;

连接方式不同:http是简单的无状态连接;https是ssl+http协议构建的可加密传输,身份认证的网络协议;

端口不同:http是80端口;https是443端口;

3,原型和原型链是什么

原型:原型是一个对象,是一个函数的prototype,包含了函数的属性和方法;

原型链:通过对象__proto__属性指向函数的原型对象一层层的往上找,直到找到对象的原型对象,这一层层的继承关系形成一条链,就是原型链;

4,继承的方式有哪些

原型链继承

借用构造函数继承

组合继承

原型式继承

寄生式继承

寄生组合式继承

5,keep-alive的属性和方法

keep-alive是vue的内置组件,包裹组件时,可以缓存组件状态,使组件不会被销毁

属性:

        include:字符串或正则表达式。只有名称匹配的组件会被缓存,

        exclude:字符串或正则表达式。任何名称匹配的组件都不会被缓存,

        max:数字。最多可以缓存多少组件实例

设置了 keep-alive 缓存的组件,会多出两个生命周期钩子:

        activated:页面进入时被调用

        deactivated:组件停用时被调用

6,mixins如何使用,使用过程中如果和组件的属性或方法冲突怎么办

混入 (mixins) 是一个 JavaScript 对象,可以包含任意组件选项,比如 Vue 实例中生命周期的各个钩子函数,也可以是 data 、components 、methods 等。当组件使用混入是,mixins文件中的JS会插入当前使用的组件内。

mixins需要import引入,然后在组件中使用mixins:[ xxx ]插入

如果属性发生冲突,当前组件的属性会覆盖mixins中的属性

如果钩子函数发生冲突,会按照传入顺序依次调用执行,当前组件的最后执行

http://www.xdnf.cn/news/6121.html

相关文章:

  • 光学(1)
  • CVE-2025-31258 macOS远程视图服务沙箱逃逸漏洞PoC已公开
  • 【老飞飞源码】新版高清飞飞源码+数据库+客户端+服务器端完整文件打包
  • C++语法基础(下)
  • 【经验总结】【乘法替换方法】
  • coco数据集mAP评估
  • function call介绍和实现(以DeepSeek为例)
  • 2025高质量数据集实践指南
  • 无人机避障——(运动规划部分)深蓝学院动力学kinodynamic A* 3D算法理论解读(附C++代码)
  • 聊聊JetCache的CachePenetrationProtect
  • Baklib知识中台驱动企业智慧服务升级
  • WebGIS 开发中的数据安全与隐私保护:急需掌握的要点
  • MongoDB 的主要优势和劣势是什么?适用于哪些场景?
  • 安卓刷机模式详解:Fastboot、Fastbootd、9008与MTK深刷
  • 19.three官方示例+编辑器+AI快速学习webgl_buffergeometry_points
  • 缺乏需求变更的影响评估,如何降低项目风险
  • AI 赋能数智孪生:更快、更智能、更易用
  • OCCT知识笔记之BRepBuilderAPI_NurbsConvert详解
  • 后531时代:光伏产业市场化转型实战策略
  • 使用Spring和Springboot遇到的问题及解决办法
  • 什么叫裸机开发
  • 差分探头量程选择的六大认知误区与应对方案
  • 模板的使用
  • ASP.NET Core Identity 框架中实现密码重置
  • 【Qt】之音视频编程2:QtAV的使用篇
  • MapReduce打包运行
  • 在Window上面添加交叉编译链 MinGW+NDK
  • blazor与硬件通信实现案例
  • PyTorch 分布式训练
  • AI时代,如何实现人机共舞?