前端面试 3+1 答案 本仓库是在 前端面试每日 3+1 中自己给出的答案。 已完成 day30 [html] 网页上的验证码是为了解决什么问题?说说你了解的验证码种类有哪些 [css] 描述下你所了解的图片格式及使用场景 [js] 写一个方法判断字符串是否为回文字符串 [软技能] 解释下 CRLF 是什么? day29 [html] 你了解什么是无障碍 web(WAI)吗?在开发过程中要怎么做呢? [css] 请描述 css 的权重计算规则 [js] 写一个获取数组的最大值、最小值的方法 [软技能] 在工作中能让你最有成就感的是什么?并介绍下你最得意的作品吧 day28 [html] 说说你对<meta>标签的理解 [css] rgba()和 opacity 这两个的透明效果有什么区别呢? [js] 解释下这段代码的意思! [软技能] 在浏览器中输入 url 到页面显示出来的过程发生了什么? day27 [html] 说说你对影子(Shadow)DOM 的了解 [css] 怎样修改 chrome 记住密码后自动填充表单的黄色背景? [js] 说说你对 arguments 的理解,它是数组吗? [软技能] 你为什么离职呢? day26 [html] 解释下你对 GBK 和 UTF-8 的理解?并说说页面上产生乱码的可能原因 [css] 说说你对 z-index 的理解 [js] 说说 bind、call、apply 的区别?并手写实现一个 bind 的方法 [软技能] 你对 Git 的 branch 及工作流的理解是什么? day25 [html] 请说说<script>、<script async>和<script defer>的区别 [css] 在页面中的应该使用奇数还是偶数的字体?为什么呢? [js] 写一个判断设备来源的方法 [软技能] 说说你工作中遇到过比较难的技术问题是什么?是如何解决的? day24 [html] 说说你对属性 data-的理解 [css] 你有用过 CSS 预处理器吗?喜欢用哪个?原理是什么? [js] 如何快速让一个数组乱序,写出来 [软技能] 你经历过老板要求兼容 IE 吗?IE 几?有什么感悟? day23 [html] 关于<form>标签的 enctype 属性你有哪些了解? [css] 说说 CSS 的优先级是如何计算的? [js] 0.1 + 0.2、0.1 + 0.3 和 0.1 * 0.2 分别等于多少?并解释下为什么? [软技能] 说说一件或几件(介绍下除了工作外)你觉得能为你面试加分的事 day22 [html] js 放在 html 的<body>和<head>有什么区别? [css] 说说浏览器解析 CSS 选择器的过程? [js] 你对 new 操作符的理解是什么?手动实现一个 new 方法 [软技能] 前端工程师这个职位你是怎么样理解的?聊聊它的前景? day21 [html] 谈谈你对 input 元素中 readonly 和 disabled 属性的理解 [css] 说说你对 line-height 是如何理解的? [js] 写一个方法验证是否为中文 [软技能] 来说说你对重绘和重排的理解,以及如何优化? day20 [html] 请描述 HTML 元素的显示优先级 [css] 要让 Chrome 支持小于 12px 的文字怎么做? [js] 写一个验证身份证号的方法 [软技能] 你会手写原生 js 代码吗? day19 [html] 说说你对 html 中的置换元素和非置换元素的理解 [css] css 的属性 content 有什么作用呢?有哪些场景可以用到? [js] "attribute"和"property"有什么不同? [软技能] 最近都流行些什么?你经常会浏览哪些网站? day18 [html] 怎样在页面上实现一个圆形的可点击区域? [css] 什么是 FOUC?你是如何避免 FOUC 的? [js] 你理解的"use strict";是什么?使用它有什么优缺点? [软技能] 你如何看待团建的?你们团建一般都怎么实施? day17 [html] 你认为 table 的作用和优缺点是什么呢? [css] 解释下 CSS sprites 的原理和优缺点分别是什么? [js] typeof('abc')和 typeof 'abc'都是 string, 那么 typeof 是操作符还是函数? [软技能] 说说你对 SVN 和 GIT 的理解和区别 day16 [html] 元素的 alt 和 title 有什么区别? [css] 请描述 margin 边界叠加是什么及解决方案 [js] 返回到顶部的方法有哪些?把其中一个方法出来 [软技能] 你在的公司有没有做代码审查(CodeReview)?如果有是怎么做的?如果没有你觉得应该怎么做才更好? day15 [html] title 与 h1 的区别、b 与 strong 的区别、i 与 em 的区别? [css] style 标签写在 body 前和 body 后的区别是什么? [js] 写一个数组去重的方法(支持多维数组) [软技能] 对于加班你是怎么看的? day14 [html] 为什么 HTML5 只需要写就可以? [css] position:fixed;在 ios 下无效该怎么办? [js] 什么是闭包?优缺点分别是什么? [软技能] 你最喜欢用哪些编辑器?喜欢它的理由是什么? day13 [html] html5 中的 form 怎么关闭自动完成? [css] ::before 和:after 中单冒号和双冒号的区别是什么,这两个伪元素有什么作用? [js] 说说你对 javascript 的作用域的理解 [软技能] http 都有哪些状态码? day12 [html] 常见的浏览器内核都有哪些?并介绍下你对内核的理解 [css] 说说你对 css 盒子模型的理解 [js] 写一个获取当前 url 查询字符串中的参数的方法 [软技能] 网页应用从服务器主动推送到客户端有那些方式? day11 [html] 你对标签语义化的理解是什么? [css] css 常用的布局方式有哪些? [js] 简要描述下 JS 有哪些内置的对象 day10 [html] viewport 常见设置都有哪些? [css] 对比下 px、em、rem 有什么不同? [js] 简要描述下什么是回调函数并写一个例子出来 day09 [html] 浏览器内多个标签页之间的通信方式有哪些? [css] 简述下你理解的优雅降级和渐进增强 [js] 写一个判断数据类型的方法 day08 [html] 简述下 html5 的离线存储原理,同时说明如何使用? [css] 清除浮动的方式有哪些及优缺点? [js] 写一个加密字符串的方法 day07 [html] iframe 框架都有哪些优缺点? [css] 简述你对 BFC 规范的理解 [js] 统计某一字符或字符串在另一个字符串中出现的次数 day06 [html] label 都有哪些作用?并举相应的例子说明 [css] 用 css 创建一个三角形,并简述原理 [js] 写一个去除制表符和换行符的方法 day05 [html] 简述超链接 target 属性的取值和作用 [css] CSS3 新增伪类有哪些并简要描述 [js] 写一个把字符串大小写切换的方法 day04 [html] HTML5 的文件离线存储怎么使用,工作原理是什么? [css] CSS 选择器有哪些?哪些属性可以继承? [js] 写一个方法把下划线命名转成大驼峰命名 day03 [html] HTML 全局属性(global attribute)有哪些(包含 H5)? [css] 在页面上隐藏元素的方法有哪些? [js] 去除字符串中最后一个指定的字符 day02 [html] html 的元素有哪些(包含 H5)? [css] CSS3 有哪些新增的特性? [js] 写一个方法去掉字符串中的空格 day01 [html] 页面导入样式时,使用 link 和@import 有什么区别? [css] 圣杯布局和双飞翼布局的理解和区别,并用代码实现 [js] 用递归算法实现,数组长度为 5 且元素的随机数在 2-32 间不重复的值