摘要:
所谓的文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列。并最终窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素。脱离文档流即是元素打乱了这个排列,或是从排版中拿走。 当前所知的脱离文档流的方式有两种:浮动和定位。 生成绝对定位的元素,相对于 static 定位以外 阅读全文
摘要:
1.几种基本数据类型?复杂数据类型?值类型和引用数据类型?堆栈数据结构? 2.声明函数作用提升?声明变量和声明函数的提升有什么区别? 3.判断数据类型? 4.异步编程? 5.事件流?事件捕获?事件冒泡? 6.如何清除一个定时器? 7.如何添加一个dom对象到body中?innerHTML和inner 阅读全文
摘要:
当事件上绑定了事件处理程序,当这个事件被持续触发时,一直会执行这个事件处理程序,比如onscroll、onresize,而这是没有必要的,甚至会影响性能,影响用户体验。因此,需要在绑定事件的时候做一些操作,使之执行事件处理程序不要那么频繁。主要有两种思路。 一、函数防抖 当持续触发事件后,一段时间后 阅读全文
摘要:
一、算法部分 1、基本排序的方式 冒泡、快排、桶排、堆排序、归并排序、插入排序。 2、二分搜索等 3、二叉树遍历相关,例如前序遍历中序遍历后序遍历等,深度优先搜索和广度优先最好掌握。还有二叉树的反转 二、计算机网络部分 1.最重要的就是http协议 http报文解构都包含什么(大致就是那个三部分,请 阅读全文
摘要:
第一题 第二题 第三题 第四题 第五题 第六题 第七题 阅读全文
摘要:
1、get和post的区别 get会直接显示在地址里,传输数据量有限制,一般为2M,post相对get来说更安全一点 2、websocket是否了解 3、http 2.0对于http 1.x有哪些优点? http/1.x虽然也可以进行多个请求,但是都是有顺序的,遵循先来后到,一旦某个请求比较耗时,那 阅读全文
摘要:
2D转换 transform属性 属性值有: translate(平移,单位px) rotate(旋转,单位deg) scale(缩放,给定倍数) skew(翻转,根据X轴,Y轴,单位deg) matrix(函数式,自定义) 3D转换 transfrom属性 属性值 rotateX(单位deg) r 阅读全文
摘要:
JS区分大小写 标识符,指变量、函数、属性的名字 关键字,JS中具有特殊用途,不可用作标识符 保留字,现在虽无特殊用途,将来可能有,也不可用作标识符 变量,JS是弱类型语言,变量是松散类型的,声明变量时不会标记类型,初始化的过程只是给变量赋一个值 ECMAScript5中有5种简单数据类型,1种引用 阅读全文
摘要:
1、基于flex布局 2、基于定位 3、基于表格样式 阅读全文
摘要:
(1)DNS解析:将域名解析成IP地址 在浏览器输入域名后,首先要通过域名解析,因为浏览器并不能直接通过域名找到对应服务器,要靠IP地址; 域名解析,即DNS协议通过提供域名查找IP地址,DNS是一个网络服务器; DNS优化与应用:DNS存在多级缓存,包括浏览器缓存、系统缓存、路由器缓存、IPS服务 阅读全文