流浪のwolf

卷帝

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

2.1日面试题

三中css居中的方案

 1. flex 布局

 2. margin:0 auto

 3. 自绝父相

v-if和v-show的区别

  v-if 就是 display:none  

  v-show 实现是通过删除和添加元素实现的,再初始状态false下,是不会加载元素的 ;
vue的生命周期

  四个阶段 8个函数

  beforecreate created beforeMount mounted beforeupdate uopdated beforedestroy destroyed
uniapp的生命周期

  tabbar页面 :onload onshow onready onhide

  非tabbar页面:onload onshow onready onunload
什么是闭包

  闭包的出现可以解决变量污染,给变量一个独立的作用域,可以访问别的函数内部的变量的一个函数 ;一般是两层函数嵌套,外层函数的return值是内层函数 ;
什么是变量提升

  var触发的,就是把变量声明提升到当前作用域的最前面 ;ps:还有函数提升 ;提升函数声明,不提升函数调用 ;
动态路由的实现方法

  就是不同的校色有不同的权限,基于RBAC实现 ;具体实现:定义好静态和动态路由规则 routes ;然后把静态路由规则先一步注入到路由实例 ;再更具用户返回的权限标识筛选出属于当前用户的权限;最后通过 addRoute把动态路由规则加入到路由实例 ;
深浅拷贝的区别和实现方法

  浅拷贝操作一个变量,会影响另外一个变量 ;深拷贝操作一个变量不会影响另外一个变量 ;

  浅拷贝实现方法:直接赋值  Object.assign()
vue如何防止冒泡

  添加修饰符 stop
节流和防抖的实现逻辑

  节流就是在一定的时间内,控制回调函数执行一次 ;防抖就是如果在一定时间内,再次触发了时间,执行回调函数重新计算时间 ;

  使用场景:节流--登录按钮 ;防抖--搜索引擎 ;
图片懒加载的原理

  就是检测下拉的距离,比如图片要显示的时候,把它的src设置为空值,当需要显示图片的时候,把src正常显示 ;
vue双向数据绑定的原理

  在初始化vue实例的时候,遍历data的所有数据,通过Object.defineProperty给数据添加set和get函数,当读取数据的时候,就会触发get函数,函数会return数据值 ;当修改数据的时候,就会触发set函数,函数内部首先修改数据值,然后更新视图 ;

posted on   朱龙旭的网络  阅读(16)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· Blazor Hybrid适配到HarmonyOS系统
· 支付宝 IoT 设备入门宝典(下)设备经营篇
· 万字调研——AI生成内容检测
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库
点击右上角即可分享
微信分享提示