![](https://img-blog.csdnimg.cn/20210123210857679.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
web面试题
文章平均质量分 90
该专栏面试题是个人整理所来
Acpo
这个作者很懒,什么都没留下…
展开
-
react常见面试题及答案
1.当你调用 setState 的时候,发生了什么事?答案:将传递给 setState 的对象合并到组件的当前状态,这将启动一个和解的过程,构建一个新的 react 元素树,与上一个元素树进行对比( diff ),从而进行最小化的重渲染。参与互动2.React 项目用过什么脚手架(本题是开放性题目)答案:creat-react-app Yeoman umi.js 等参与互动3.什么时候在功能组件( Functional Component )上使用类组件( Class Component )转载 2021-01-24 23:27:53 · 2858 阅读 · 0 评论 -
html常见面试题及答案
1.简述一下你对 HTML 语义化的理解?答案:①用正确的标签做正确的事情。②html 语义化让页面的内容结构化,结构更清晰,便于对浏览器、搜索引擎解析;即使在没有样式 CSS 情况下也以一种文档格式显示,并且是容易阅读的;③ 搜索引擎的爬虫也依赖于 HTML 标记来确定上下文和各个关键字的权重,利于 SEO;④ 使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。参与互动2.Label 的作用是什么?是怎么用的?答案:label 标签来定义表单控制间的关系,当用户选择该标签时,浏览转载 2021-01-24 23:27:13 · 19262 阅读 · 0 评论 -
angular常见面试题及答案
1.angular 的数据绑定采用什么机制?详述原理答案:脏检查机制。解析:双向数据绑定是 AngularJS 的核心机制之一。当 view 中有任何数据变化时,会更新到 model ,当 model 中数据有变化时,view 也会同步更新,显然,这需要一个监控。原理就是,Angular 在 scope 模型上设置了一个监听队列,用来监听数据变化并更新 view 。每次绑定一个东西到 view 上时 AngularJS 就会往 $watch 队列里插入一条 $watch ,用来检测它监视的 mode转载 2021-01-24 10:15:02 · 13482 阅读 · 1 评论 -
git面试题及答案
返回主页1.简单对比 git pull 和 git pull --rebase 的使用答案:git pull = git fetch + git mergegit pull --rebase = git fetch + git rebase解析:现在来看看git merge 和 git rebase 的区别参与互动2.什么时候使用“git rebase”代替“git merge”?答案:你自己开发分支一直在做,然后你想把主线的修改合到你的分支上,做一次集成,这种情况就用rebase比较好,转载 2021-01-24 10:13:54 · 2676 阅读 · 0 评论 -
微信小程序常见面试题及答案
1、简单描述下微信小程序的相关文件类型?答案:微信小程序项目结构主要有四个文件类型,如下一、WXML (WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。内部主要是微信自己定义的一套组件。二、WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式,三、js 逻辑处理,网络请求四、json 小程序设置,如页面注册,页面标题及tabBar。2、你是怎么封装微信小程序的数据请求的?答案:转载 2021-01-24 10:14:25 · 13479 阅读 · 0 评论 -
http网络及安全防护面试题及答案
1. Http 状态码,Http2 是什么答案:200 欢迎回来,主人 (正常;请求已完成。)301 人家搬家了 (已移动 — 请求的数据具有新的位置且更改是永久的。)307 不是这里,换个地方啦 (重新请求的 URL,客户端自动重新请求新的地址)400 不要把奇怪的东西给人家嘛 (错误请求 — 请求中有语法问题,或不能满足请求。)403 这里不可以啦!(禁止 — 即使有授权也不需要访问。)404 这里什么都没有 — 人家是平的啦。 (找不到 — 服务器找不到给定的资源;文档不存在。)405转载 2021-01-23 23:20:37 · 6809 阅读 · 1 评论 -
框架工程项目面试题及答案
1. 谈谈你对 webpack 的看法(webpack 的特点)答案:WebPack 是一个模块打包工具,你可以使用 WebPack 管理你的模块依赖,并编绎输出模块们所需的静态文件。它能够很好地管理、打包 Web 开发中所用到的 HTML、JavaScript、CSS 以及各种静态文件(图片、字体等),让开发过程更加高效。对于不同类型的资源,webpack 有对应的模块加载器。webpack 模块打包器会分析模块间的依赖关系,最后 生成了优化且合并后的静态资源。webpack 的两大特色:code转载 2021-01-23 23:16:09 · 832 阅读 · 0 评论 -
web兼容性面试题及答案
1. HTML 对象获取问题FireFox:document.getElementById(“idName”);ie:document.idname 或者 document.getElementById(“idName”).解决办法:统一使用 document.getElementById(“idName”);参与互动2. const 问题Firefox 下,可以使用 const 关键字或 var 关键字来定义常量;IE 下,只能使用 var 关键字来定义常量.解决方法:统一使用 var转载 2021-01-23 23:13:18 · 8211 阅读 · 0 评论 -
前端大厂面试题
转载自 Advanced-Frontend/Daily-Interview-Question第 1 题:写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么?答案:key 是给每一个 vnode(虚拟节点)的唯一 id,可以依靠 key,更准确, 更快的拿到 oldVnode 中对应的 vnode 节点。更准确因为带 key 就不是就地复用了,在 sameNode 函数 a.key === b.key 对比中可以避免就地复用的情况。所以会更加准确。更快利用 ke转载 2021-01-23 23:08:06 · 9663 阅读 · 0 评论 -
web面试题笔记
文章目录HTML && CSS如何理解HTML语义化?默认情况下,哪些HTML标签是块级元素,哪些是内联元素?offsetWidthmargin纵向重叠问题margin负值BFC(块级格式化上下文)^[一块独立渲染区域,内部元素的渲染不会影响边界以外的元素]float布局手写clearfixrelative 和 absolute定位居中对齐的实现方式line-height如何继承长度单位JS变量与原型链JS中使用typeof能得到的类型是什么?何时使用 === 何时使用 ==JS中有哪些内置原创 2021-01-23 22:58:31 · 245 阅读 · 0 评论 -
vue常见面试题及参考答案
返回主页1. vue 中的性能优化答案:1、Vue 应用运行时性能优化措施(1)引入生产环境的 Vue 文件(2)使用单文件组件预编译模板(3)提取组件的 CSS 到单独到文件(4)利用Object.freeze()提升性能(5)扁平化 Store 数据结构(6)合理使用持久化 Store 数据(7)组件懒加载2、Vue 应用加载性能优化措施(1)服务端渲染 / 预渲染(2)组件懒加载参与互动2. Vue 的实例生命周期答案:[外链图片转存失败,源站可能有防盗链机制,建议原创 2021-01-23 21:02:27 · 7160 阅读 · 0 评论