![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端面试
小白-努力
前端开发小白
展开
-
前端面试题——最终篇
前端到底可不可以入行?小白亲自为各位踩坑!本人一战过后自学前端四个月,历经一个半月的面试,期间仅拿了俩分offer。那么你要学会多少才能脱颖而出呢,小白告诉你“前端这个行业实习过的还好找一些,本科应届生自学的完全是瞎猫碰到死耗子,培训的非本科比应届生还难找”,为什么这么说,下面是小白入职前的最后一场面试(50人小公司一面和技术面二面),看你会多少!!!...原创 2022-08-12 15:05:35 · 635 阅读 · 0 评论 -
前端面试(十一)
考点1:vue问题:什么是MVVM答:MVVM其实就是Model,VIew,ViewModel,采用双向数据绑定将数据,视图通过业务逻辑绑定起来问题:说说vue的优缺点答:优点:(1)轻量级的框架+指令(2)响应式编程+双向数据绑定(3)vue是单页面应用,可以使局部刷新不用每次刷新请求所有数据和DOM(4)组件化和路由问题:说说什么是双向数据绑定答:简单就是:数据变化影响视图变化,视图变化影响数据变化;原理:(1)new Vue()首先执行初始化,对data执行响应化处理,这个过程发生Observe中(2原创 2022-06-28 11:04:50 · 163 阅读 · 0 评论 -
前端面试(九)
考点1:事件模型问题:请说说什么是事件流答:事件流的表述就是从页面获取事件的顺序:事件捕获阶段,处于目标阶段,事件冒泡阶段问题:什么是事件捕获,什么是事件冒泡答:事件冒泡:一个由里到外,冒泡,向上层延申;事件捕获:一个由外到里,前往捕获,形成向下趋势问题:说说阻止事件冒泡的几种方法答:三种:1.写入event.stopPropagation():事件处理过程中,阻止了事件冒泡,但不会阻击默认行为2.写入return false:事件处理过程中,阻止了事件冒泡,也阻止了默认行为3.event.prevent-原创 2022-06-27 16:59:54 · 139 阅读 · 0 评论 -
前端面试(九)
考点1:BOM操作和DOM操作问题:说说什么是BOM,什么是DOM答:BOM:浏览器对象模型,提供一些属性和方法可以操作浏览器;DOM:文档对象模型,提供操作页面元素的方法和属性考点2:AJAX和跨域问题:原生js ajax请求有几个步骤,分别是什么答:(1)创建一个异步调用对象(XMLHttpRequest)(2)创建一个HTTP请求(3)设置响应Http请求的函数(4)发送请求(5)获取异步回调返回的数据(6)使用JavaScript和DOM实现局部刷新问题:什么情况会造成跨域答:协议 端口号 域名不相原创 2022-06-22 17:19:11 · 80 阅读 · 0 评论 -
前端面试(八)
考点1:闭包问题:说说你对闭包的理解,闭包有什么优缺点答:闭包就是一个函数中套了一个函数,子函数可以访问外部函数(父函数)的变量。优点:模仿块级作用域,封装私有变量,缺点:封装大量的变量容易使内存泄露考点2:作用域问题:什么是作用域答:作用域就是独立的空间,防止内存泄露,不会暴露出去,作用域最大用处就是隔绝变量,不同作用域不会干扰各自的变量(全局变量:使用var声明变量,就是全局变量,在页面的任何位置都能使用,除函数以外;局部变量:在函数内部声明的变量,就是局部变量,在外面是使用不到的)考点:原型和原型链问原创 2022-06-21 21:06:26 · 151 阅读 · 0 评论 -
前端面试(七)
考点1:数据类型问题:说说js中有哪些数据类型答:五种数据类型:null,undefined,Number,Boolean,String问题:判断数据类型方法有啥答:(1)type of 可以判断基本数据类型,但有局限性,判断Array, Error, null 这几个引用类型时对会被typeof判断为object(2)instance of检测某一个实例是否属于一个类,instanceof检测的是原型,内部机制是通过判断对象的原型链中是否有类型的原型,弊端是对于number,string,boolean这原创 2022-06-21 16:02:11 · 67 阅读 · 0 评论 -
前端面试题(六)
考点1:css计算单位问题:说说你了解的css单位答:rem和em,不同的是rem是根据根元素()进行换算的,em是根据父元素进行换算的;vw和vh,俩者是根据浏览器窗口大小有关的单位,vw是动态的,会根据浏览器窗口大小变化动态的设置宽和高,vh是以浏览器窗口为对象(百分比1%,假如窗口是1000px,则1vh=10px)考点2:技巧题问题:如何用纯css创建一个三角形答:利用border属性,给定一个宽度和高度都为 0 的元素,其 border 的任何值都会直接相交,我们可以利用这个交点来创建...原创 2022-06-20 20:06:58 · 57 阅读 · 0 评论 -
前端面试题(五)
考点1:初始化样式问题:什么是css初始化,css初始化有什么用答:css初始化是重置浏览器的样式,不同浏览器对标签的默认值有所不同,如果没有css初始化会使得页面渲染出现差异问题:有遇到margin重合情况吗,怎么解决的答:同向重叠:(1)在最外层的div中加入overflow:hidden;zoom:1(2)在最外层加padding:1px;属性(3)在最外层加入:border:1px solid #cacbcc;异向重叠:这时候重叠之后的margin值由发生重叠两图片的最大值的决定的。考点2:盒子模型原创 2022-06-20 16:43:37 · 46 阅读 · 0 评论 -
前端面试题(四)
考点1:增强表单问题:你能说说html5中增强表单的新输出类型属性答:① placehodler 占位符;例:;② autofocus 自动获取焦点;例: ;③ multiple 允许输入框中出现多个值(用逗号分隔);例:; ④ required 必填项,内容不能空; ⑤minlength 指定字符串最小长度考点2:本地存储问题...原创 2022-06-18 19:36:59 · 88 阅读 · 0 评论 -
前端面试题(三)
考点1:语义化问题:说说你对语义化标签的理解答:(1)*语义化的标签的出现方便机器阅读我们的代码。(2)搜索引擎的爬虫是靠着语义化内部的关键字。(3)语义化标签极大的提高了代码的可读性。问题:说说你了解有哪些语义化标签答:,,,,考点2:标签类型问题:说说你对块级元素,行内元素以及空元素的理解答:(1)display属性:块级:display:block;行内:display:inline(2)排版空间:行内没有单独的空间,从左到右排...原创 2022-06-17 16:47:32 · 65 阅读 · 0 评论 -
前端面试题(二)
1.CSS选择器样式优先级答:选择器越是具体优先级越高:!import>行内样式>id选择器>类选择器>标签选择器2.CSS的块级元素行内布局如何实现答:1.浮动(float)会使得脱离标准流。2.弹性盒子(CSS3新增),flex布局(display:flex),不会导致脱离标准流,会导致盒子塌陷(子元素盒子高度超过父元素高度,overflow:hidden),不适用ie低版本。3.绝对定位,position:absolute。3.什么是标准流答:行内元素(a,span,i等)不占空间从左往右开始排序,自原创 2022-06-02 11:15:55 · 360 阅读 · 0 评论 -
前端面试题(一)
1.Vue特点答:1.轻量级:Vue代码简洁,上手容易,简单直接。2.数据绑定:Vue是一个MVVM框架,数据双向绑定,不同于原生js视图的变化可以使数据发生变化,数据变化也可以使视图发生变化。3指令:指令包括内置指令和自定义指令,以“v-”开头的指令例如v-if,v-bind,v-for作用于HTML元素上,会使得产生特定的行为。4.插件:插件对Vue框架功能进行扩展,通过对MyPlugin.install的编写,简单配置后及可以全局使用,常用的扩展插件为vue-router,vuex,Vue的中心思想就原创 2022-06-01 20:30:35 · 63 阅读 · 0 评论