首页 > 其他分享 >一些面试题(前端)

一些面试题(前端)

时间:2024-04-26 16:00:31浏览次数:18  
标签:订阅 面试题 前端 元素 劫持 一些 选择器 setter

  • margin塌陷--解决方法:overflow:hidden
  • 6类css优先级:!important>行内样式(1000)>ID选择器(100)>类选择器(10)>标签选择器(1)>通用选择器(0)
  • 伪类:以冒号:作为前缀,给特定元素写样式,伪元素:以::作为前缀,可以创建dom树里没有的元素
  • vue实现原理:发布者订阅者模式和数据劫持
  1. 数据劫持:通过 Object.defineProperty() 方法(Vue 2.x)或 ES6 的 Proxy 构造函数(Vue 3.x)来劫持各个属性的 setter、getter,在数据变动时发布消息给订阅者,触发相应的监听回调
  2. observer负责遍历数据对象,对属性添加getter,setter,以便发生变化时能检测到,compiler订阅者负责解析模板指令,每个对应节点绑定更新函数,数据有变时通知并更新视图,watcher作为两者桥梁,属性变动时,调用自身update()并触发compile回调
  • vue2和vue3的区别
  1. 生命周期函数的命名setup(),onBeforeunmount()
  2. object.defineProperty--》proxy
  • key的作用:不会混淆元素;减少dom操作,提高性能
  • typeof null为object
  • 事件委托(事件代理),将子元素需要绑定的事件绑在父元素身上,利用的事件冒泡原理,可以避免造成资源浪费
  • function是js的关键字,Function不是关键字

 

标签:订阅,面试题,前端,元素,劫持,一些,选择器,setter
From: https://www.cnblogs.com/u1234567/p/18160271

相关文章

  • 面试题汇总——linux常见面试命令
    参考:https://blog.csdn.net/wangyuxiang946/article/details/133880048       firewalldfirewall-cmd常用命令 网址:https://www.cnblogs.com/klvchen/p/10063875.html#开启防火墙systemctlstartfirewalld.service#防火墙开机启动systemctlenable......
  • 基于Vue 2的前端如何引入评论区组件Artalk
    1.Artalk介绍Artalk是一个可以集成的评论区组件,可以直接添加到前端页面,而不用自己开发评论区来保存评论,支持点赞/踩,还支持评论区之间的相互回复,以及一些表情包的使用,同时也有丰富的后台管理页面【如以下展示】[========]2.Artalk服务器部署2.1环境条件Vue2Artalk2.8......
  • 前端代码测试
    console.log("\x1b[31m"+"_\n"+"_ooOoo_\n"+"o8888888o\n"+"88\".\"88\n"+"(|-_......
  • Java面试题:SimpleDateFormat是线程安全的吗?使用时应该注意什么?
    在日常开发中,我们经常会用到时间,我们有很多办法在Java代码中获取时间。但是不同的方法获取到的时间的格式都不尽相同,这时候就需要一种格式化工具,把时间显示成我们需要的格式。最常用的方法就是使用SimpleDateFormat类。这是一个看上去功能比较简单的类,但是,一旦使用不当也有可能导......
  • Js链式调用面试题
    Js链式调用需求:要求可以链式调用对象的方法,该对象有四个方法,加减乘除,一个get结果方法eg:counter.add(3).sub(1).get()//2方法一通过Es6实现classCounter{privateresult=0;add(val:number){this.result+=val;returnthis;}sub(val:nu......
  • Unlink原理和一些手法
    Unlink原理和一些手法✅简单介绍一下unlink相关的知识unlink是利用glibcmalloc的内存回收机制造成攻击的,核心就在于当两个free的堆块在物理上相邻时,会将他们合并,并将原来free的堆块在原来的链表中解链,加入新的链表中其目的是把一个双向链表中的空闲块拿出来(例如free时和目前......
  • 【前端求必看】10年资深前端工程师,聊点行业现状与自我突破!
    作为一名拥有10年前端开发经验的资深工程师,曾在蚂蚁金服等一线大厂历练,现在则在一家上市公司享受较为宽松的工作节奏。今天,我想和大家聊聊前端开发的就业现状,以及如何在这个竞争激烈的市场中突出重围。找工作切记“眼高手低”,清晰自己的方向路径,有些东西都会成为你往更高方向的跳......
  • 前端工程师-自动拉取iconfont的批处理文件-windows10版本-用到了powershell的解压功能
    直接上代码,有任何问题直接留言,我们一起讨论  @echooffSETdirName=替换成压缩包解压后希望叫的名字SETOldPattern=font_*_*rmdir/q/s"删除原来的iconfont文件夹,这里替换成原来的文件夹的地址"curl--output%这里的地址是你想把从iconfont上下载下来的安装包......
  • 前端调用DRI后端API出现跨域资源共享(CORS)问题解决办法
    目录1.引言2.跨源资源共享和实现方法3.在Django项目中配置django-cors-headers库Reference1.引言在进行后端API开发时,有时会遇到“跨域资源共享(CORS)请求...被阻止“的错误,如图1所示。本文讲解如何在使用DRF(DjangoRESTFramework)的后端API开发项目中解决这个问题。Ac......
  • 准备五一开个坑和一些声明
    有关我的情况  虽然我已经很长时间不更文了,但这并不代表我已经退坑了,只是代表我懒得写了。我每天都会关注博客园的情况,我的邮箱订阅了博客园的消息提醒,所以你们给我的回复和私信,我只要没有及其特别的情况,我都能收到并且能够查看,这你们肯定放心。  但为什么我会经常不能够及......