随笔分类 - 前端面试相关
摘要:九宫格算法核心: 公式: 行 row=parseInt(i/cols); 列 col=parseInt(i%cols); i是当前的盒子,cols是总列数, 代码示例: 九宫格(用原生js实现) 1、本文的九宫格是用原生的js实现的; 2、实现的九宫格效果是:可交换1-9的任意方格,且将方格拖拽至大
阅读全文
摘要:酷狗一面 1. 如何实现三栏布局(左右两边固定宽度,中间自适应)? 使用flex布局: 父元素设置 display: flex,左右两边设置固定宽度,中间设置 flex-grow: 1; 使用浮动布局:左右两边设置固定宽度,而且分别设置 float:left和right,这个方法有一个需要注意的是在
阅读全文
摘要:1、从输入网址到显示网页的过程分析 1、应用层DNS解析域名:客户端先检查本地是否有对应的IP地址,若找到则返回响应的IP地址。若没找到则请求上级DNS服务器,直至找到或到根节点。 2、浏览器与服务器建立TCP连接(默认端口80)(详细点可以说下三次握手的过程) 3、应用层客户端发送HTTP请求。
阅读全文
摘要:华为实习生面试(人生第一面,4月份):那时候学了前端两月有余,很多傻傻不知道。 面试官人蛮好的,问了很多我都不知道,所以什么方面都问了一些,不过最后还是说了句,算你过了。 技术面: 自我介绍语言混,没有逻辑估,估计30多秒。 问了一个排序算法的优化(具体算法名字忘了) 网络安全方面的问题 简历的项目
阅读全文
摘要:百度 1.块级元素和行内元素的区别和举例2.HTML5的新特性3.清除浮动的方法4.BFC清除浮动的原理5.盒子模型6.标准模式和兼容模式7.闭包的定义8.原型链和作用域链9.作用域链和闭包的区别10.Object的原型对象是什么11.怎么判断一个属性是对象上的属性还是其原型对象上的属性12.判断一
阅读全文
摘要:前言 本篇文章比较适合 3 年以上的前端工作者,JS 三座大山分别指:原型与原型链,作用域及闭包,异步和单线程。 原型与原型链 说到原型,就不得不提一下构造函数,首先我们看下面一个简单的例子: 首先创造空的对象,再让 this 指向这个对象,通过 this.name 进行赋值,最终返回 this,这
阅读全文
摘要:解释下浏览器是如何判断元素是否匹配某个 CSS 选择器? 解释一下你对盒模型的理解,以及如何在 CSS 中告诉浏览器使用不同的盒模型来渲染你的布局。 伪类的用法: 描述下"reset"css文件的作用和使用它的好处 请解释一下 * { box-sizing: border-box; } 的作用, 并
阅读全文