web前端经典面试题(web前端面试题目及答案汇总)
本篇文章给大家谈谈
基础知识和棘手的问题浮动有什么作用?如何清除浮动元素的侧面?如何清除浮动元素的侧面?快速射击风格中的一些棘手问题CSS 规则名称是否区分大小写?为什么 css 选择器与案例混合不应用样式?margin-top 或 margin-bottom 对内联元素有影响吗?
padding-top 或 padding-bottom 对内联元素有影响吗?padding-left 或 padding-right 或 margin-left 或 margin-right 对内联元素有影响吗?
如果你有一个
元素的 font-size: 10rem,当用户调整/拖动浏览器窗口时,文本会响应吗?伪类 :外贸网站推广怎么样做checked 将选择单选或复选框类型的输入,但不选择 元素在 HTML 文档中,伪类 :root 总是引用 元素。
translate() 函数可以移动元素在 z 轴上的位置在 px、em % 或 pt 中,您更喜欢哪一个,为什么?绝对位置、相对位置、固定位置和静态位置有何不同?可见性隐藏和不显示有什么区别?inline、block 和 inline-block 有什么区别?。
与盒子模型相关的属性是什么?溢出:隐藏是否创建新的块格式化上下文?你如何应用特定于媒体的 CSS 规则?唯一有什么用?screen 关键字是否适用于设备的物理屏幕或浏览器的视口?你用过哪些伪类?如何在 div 中对齐 a外贸网站推广怎么样做p center-center?
你如何优化 CSS 选择器?如何有条件地加载 css 资源?为什么要使用精灵?什么是特异性?你如何计算特异性?什么是影子 DOM?你对过渡了解多少?您可以使用哪些不同的 CSS 过滤器?使用预处理器的原因是什么?
css 删除问题!后代 css 选择器如何匹配?你将如何在 CSS 中实现模块化?如果某些东西在特定浏览器(IE8)中不起作用,你会解决这个问题吗?您如何测试网站的跨浏览器兼容性?到目前为止,你在 css 中做过的最伟大的 hack 是什么?
什么是网格布局?如何使网站具有响应性?为什么重置 css 有用?或者 normalize.css 是如何工作的?你外贸网站推广怎么样做对文字阴影、框阴影了解多少?基础知识和棘手的问题null和 和有什么区别undefined
?==和 和有什么区别===?你会如何比较 JavaScript 中的两个对象?11+ 真假相关的问题会欺骗你既然[]是真的,[] == true也应该是真的正确的?你怎么能在第二天给你的日期实例上写一个方法?。
如果你想使用任意对象作为 this 的值,你会怎么做?编写一个简单的函数来判断 2 是否作为参数传递?您如何使用 Math.max 来查找数组中的最大值?这在 JavaScript 中到底是什么?21个会欺骗你的快速问题。
你怎么能在你记录的所有东西之前设置一个前缀?例如,如果您记录(我的消息)它将外贸网站推广怎么样做记录:“(应用程序)我的消息”对于以下示例,您将在控制台中看到什么?看下面的代码,如果你在里面有 setTimeout,你就有一个 for 循环。
如果在 setTimeout 中记录循环计数器,将记录什么?看看下面的代码,我在一个对象中有一个属性,我正在创建一个新对象,并将其设置为一个新值如果我删除该属性,如果我尝试访问该属性会得到什么?JavaScript 是按值传递参数还是按引用传递参数?。
您如何实现缓存以节省递归斐波那契函数的计算时间?你怎么能缓存任何函数的执行?如果您需要通过回调实现以下链接,您将如何实现它?你如何实现 moveLeft 动画?你将如何为任何函数实现柯里化?JavaSc外贸网站推广怎么样做ript:算法初学者级别
验证素数?找出一个数的所有质因数?得到第 n 个斐波那契数?求两个数的最大公约数?从数组中删除重复的成员?合并两个排序数组?在不使用临时变量的情况下交换两个数字?反转JavaScript中的字符串?你将如何反转句子中的单词?
反话到位?查找字符串中的第一个非重复字符?从刺痛中删除重复的字符?您将如何验证一个单词是否为回文?使用定义的函数生成 5 到 7 之间的随机数从未排序的整数数组中查找缺失的数字得到两个等于给定数字的数字?。
求任意两个元素的最大和?从 1 到 n 的零总数?检查给定字符串是否是更大字符串的子字符串获取字符串的排列面向中级开发人员的 JavaScript外贸网站推广怎么样做什么是事件循环?你能画一个简单的图来解释事件循环吗?你如何解释关闭?
您将如何确保 value 在this内部正常工作setTimeout?有哪些不同的可能值this?什么是去抖动以及如何实现去抖动?你将如何与服务器通信向你的祖母解释 Promise如果网站速度很慢,您将如何使其更快?
除了 let、var 和 arrow,你还使用什么 ES6 特性?您使用什么构建工具,并告诉我使用该构建工具的一些优势JavaScript:DOM 相关问题窗口和文档之间有什么区别吗?document.onload 和 window.onload 是否同时触发?
属性与属性相似吗?从 DOM 中获取元素有哪些不同的方外贸网站推广怎么样做法?使用 css 选择器选择元素的最快方法是什么?为什么我不能在 NodeList 上使用 forEach 或类似的数组方法?如果您需要实现 getElementByAttribute,您将如何实现它?
如何通过查询选择器向元素添加类?我如何验证一个元素是否是另一个元素的子元素?创建 DOM 元素的最佳方法是什么?设置 innherHTML 还是使用 createElement?什么是 createDocumentFragment 以及您为什么会使用它?
什么是回流?是什么导致回流?你怎么能减少回流?什么是重绘,什么时候发生?当 DOM 像 $(document).ready 一样准备好时,你怎么外贸网站推广怎么样做能确保运行一些 JavaScript?什么是事件泡沫?事件在 DOM 中如何流动?
您将如何使用一键式处理程序销毁多个列表项?创建一个通过单击它被破坏的按钮,但是在它的位置创建了两个新按钮您如何捕获页面中的所有点击?如何获取网页中的所有文本?什么是脚本标签中的 defer 和 async 关键字?。
10个速射题html:初学者的基本问题为什么需要文档类型?data-* 属性是做什么用的?如何在 html 中生成公钥?你如何改变html文本的方向?如何在 html 中突出显示文本?您可以仅将 css 应用于 html 文档的一部分吗?
浏览器会在以下情况下发出http请求吗?首先下载哪个资源?什么是外贸网站推广怎么样做可选标签?div和span有什么区别?您如何区分 div、section 和 article?您将如何为您的网站选择 svg 或画布?如何以多种语言提供 html?
解释标准和怪癖模式什么是语义标签?其它人的回答:1,es6 语法及实际使项目2,js 原型链,闭包及实际案例3,css 布局相关 ifc,bfc 等等4,eventloop5,框架,实际项目经验,项目优化,框架原理。
6,设计模式(这个一版公司不会问,大厂会问的,常见观察者模式等)7,原生 js 基础,基础一定要牢固到哪儿都不怕8,浏览器或者移动端的兼容问题(这个有些公司会问一点)网络: cookielocalStorageSessi外贸网站推广怎么样做onStorage 区别
cookiesessiontoken 区别 为什么可以通过 cookie 攻击不能通过 token 攻击 解决跨域的办法(5 种) http 和 https 区别 从输入 url 到页面展示中间执行了什么(综合性问题)
ES5: 原型原型链 事件冒泡事件捕获事件委托 数组的一些方法 变量提升,作用域 创建对象的 5 种方法 eventloopES6: 更新了哪些 promise和async/await 的区别(他们解决了哪些问题,优缺点,还有哪些解决异步的方式)
箭头函数,this 指向vue: vue 传参的方式 生命周期 vue-router路由守卫 vuex核心使用 外贸网站推广怎么样做vue 组件封装 虚拟 domdiff 算法 vue2vue3 原理回答2闭包 vue 生命周期 双向绑定 canvas 动画 有没有用过地图 移动端 div 水平垂直居中 剩下的忘了 面试官问的我这个 你可以参考一下
回答3因为,面试的人啥也不会,所以去搜索引擎下载一些所谓的面试题拿来问,只要答案不符合(和面试题答案不一样)就是你不过关 那么,是行业门槛高了?还是行业招聘操作太扯了? 只要你问面试官让他问一些落地的问题,他就会傻眼了(哎呀,面试题上没这个东西啊),然后你会听到很急促的翻书的声音(你懂的)。
回答4前端的面试题基本都是死记硬背的东西,实际工作开发中可以说几乎用不到 个人觉得如果一个外贸网站推广怎么样做新入行面试时没有项目展示,面试官可以问些原理性的问题 但是很多工作好几年的人牙根就不会也没什么时间去做这些“面子工程”,项目就是最好的答案,这种情况还问一堆底层原理的题目,真的就是很无语了。
2.基础知识要记得,不要一问三不知 3.总结所学的知识 5.去百度,B 站等渠道搜索一些面试题:主要是看面试官怎样问问题,重要是他/她怎样问问题 6.最重要一点:要坚持,不要面试几家就放外贸网站推广怎么样做弃了在这面试的过程中有难点,也有怀疑自己的能力,但是,不要灰心,第一家面试不通过,没关系,有时间就多做项目学习,有面试就面试;一句话不要灰心,要坚持,相信自己,一起加油!。