首页 > 其他分享 >2.1日面试题

2.1日面试题

时间:2023-02-01 19:00:23浏览次数:35  
标签:面试题 vue 变量 实现 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函数,函数内部首先修改数据值,然后更新视图 ;

标签:面试题,vue,变量,实现,2.1,拷贝,路由,函数
From: https://www.cnblogs.com/zhulongxu/p/17083885.html

相关文章

  • 闲话 23.2.1
    闲话symbolicmethod写了25k了(感觉能写很多的样子!zAKyT4代码最上面:gap大嘛?我不知道啊gap大不应该是T2T3出题人的事嘛笑点集合?其实没我啥事但是\(\land......
  • #yyds干货盘点# LeetCode面试题:两数之和
    1.简述:给定一个整数数组nums 和一个整数目标值target,请你在该数组中找出和为目标值target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个......
  • 2.1 vp Codeforces Round #842 (Div. 2)
    A-GreatestConvex题意给出k,要找出最大的x(1<=x<=k),使x!+(x-1)!是k的倍数,问是否存在,为多少思路变换一下即可得原式为(x-1)!(x+1),若要满足条件,令x=k-......
  • 【面试总结】数据库面试题之数据库锁
    为什么数据库需要锁?数据库是一个多用户使用的共享资源,当多个用户并发的存取数据时吧,在数据库中会产生多个事务同时的存取同一数据库的情况,若对并发操作不加以控制,就可能会......
  • 【redis】redis面试题总结
    一、Redis是什么?Redis是一个key-value存储系统,它支持存储的value类型相对更多,包括string、list、set、zset(sortedset--有序集合)和hash。这些数据结构都支持push/pop、ad......
  • [leetcode每日一题]2.1
    ​​2325.解密消息​​给你字符串 ​​key​​ 和 ​​message​​ ,分别表示一个加密密钥和一段加密消息。解密 ​​message​​ 的步骤如下:使用 ​​key​​ 中2......
  • 前端面试题(三)
    1.代码解析<script>//定义全局函数对象(编译阶段)functionFoo(){//重写全局getName(运行阶段)getName=function(){console.log(1)}......
  • 面试题-Redis的主从同步是如何实现的
    Redis的主从同步是如何实现的Redis的主从复制可以根据是否是全量,分为全量同步和增量同步(也叫全量复制和部分复制)。全量复制一般用于初次复制的场景部分复制则用于处理......
  • 算法--2023.2.1
    1.力扣406--根据身高重建队列classSolution{//将二维数组按照不同人的身高升序排列,如果身高相同则按照位置降序排列publicint[][]reconstructQueue(int[][......
  • 面试题-如何实现Redis的高可用
    如何实现Redis的高可用实现Redis的高可用,主要有哨兵和集群两种方式。哨兵简单的一句话:反客为主的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为......