首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端
陈进步
创建于2021-07-12
订阅专栏
各种面试题、基础题
等 6 人订阅
共78篇文章
创建于2021-07-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Vue 中不要用 index 作为 key,key的用途
简要回答 用组件唯一的 id(一般由后端返回)作为它的 key,实在没有的情况下,可以在获取到列表的时候通过某种规则为它们创建一个 key
虚拟dom
简要回答 虚拟dom就是用一个原生的 JS 对象去描述一个 DOM 节点 虚拟DOM算法操作真实DOM,性能高于直接操作真实DOM,虚拟DOM和虚拟DOM算法是两种概念。虚拟DOM算法 = 虚拟DOM
vue3的新特性
简要回答 1、组合API Composition API通过setup选项来组织代码 setup(props, context) {},之前的2.x版本采用的是Options API选项API
理解diff算法(2.0和3.0)
vue3.0 diff算法思想 编译模版时进行静态分析,标记动态节点,diff对比差异时仅对比动态节点(性能提升明显); diff算法先去头去尾,借此缩短遍历对比数组长度(对数组插入和删除操作性能优化
vue的MVVM响应式原理
简要回答 vue采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调
computed和watch区别,watch支持异步
简要回答 计算属性computed:适合用在模板渲染中,某个值是依赖了其它的响应式对象甚至是计算属性计算而来
VUE组件间通信
简要回答 父传子:props 子传父:$emit、ref 兄弟:EventBus 多级或跨级:Vuex、EventBus、provide / inject、$attrs/$listeners
vuex和redux区别
state => 基本数据 getters => 从基本数据派生的数据 mutations => 提交更改数据的方法,同步! actions => 像一个装饰器 modules => 模块化
cookies、sessionStorage、localStorage 和 indexDB 的区别
cookie数据始终在同源的http请求中携带,而webStorage不会在请求中请求,仅仅在本地存储
画一个三角形
1、设置宽高,然后用border去画 2、设置宽高,然后用border-width、border-style去画
IE盒子模型和标准的W3C盒子模型
简要回答 css中的盒子模型包括IE盒子模型和标准的W3C盒子模型 CSS盒子模型组成:外边距(margin)、边框(border)、内边距(padding)、内容(content)
new运算符做了什么
简要回答 new的作用是通过构造函数来创建一个实例对象 创建一个空对象 继承了该函数的原型(为步骤1新创建的对象添加属性__proto__,将该属性链接至构造函数的原型对象 )
彻底理解浏览器缓存机制
简要回答 强制缓存就是向浏览器缓存查找该请求结果,并根据该结果的缓存规则来决定是否使用该缓存结果的过程,强制缓存的情况主要有三种(暂不分析协商缓存过程)
浏览器的渲染机制
浏览器渲染的过程主要包括以下五步 构建DOM树,浏览器将获取的HTML文档解析成DOM树。 构建CSSOM树,处理CSS标记,构成层叠样式表模型CSSOM(CSS Object Model)。 样式,
bind、call、apply的区别(手写系列)
简洁回答 改变函数执行时的this指向 call/apply:fun执行的结果 bind:返回fun的拷贝,并拥有指定的this值和初始参数 apply第二个参数为数组,数组内的值为传给fun的参数
JavaScript 执行机制-事件循环、同步异步、宏任务微任务
事件循环的顺序,决定js代码的执行顺序。进入整体代码(宏任务)后,开始第一次循环。接着执行所有的微任务。然后再次从宏任务开始,找到其中一个任务队列执行完毕,再执行所有的微任务。
html5新特性
html5有哪些新特性、移除了那些元素? 新增功能:HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能
前端常见面试题笔记
html css JavaScript vue webpack nodejs react 网络 设计模式 其他
解决鼠标移入子元素触发父元素的mouseout事件
笔记来自https://blog.csdn.net/qq_41139830/article/details/82860616
回流(重排reflow)和重绘(repaint)
以上的笔记来源: https://github.com/sisterAn/blog/issues/33
下一页