摘要:
JavaScript一共提供了8个比较运算符: > 大于运算符 < 小于运算符 <= 小于等于运算符 >= 大于等于运算符 == 相等运算符 严格相等运算符 != 不相等运算符 !== 严格不相等运算符 非相等的比较 对于非相等的比较,算法是先看两个运算子是否全是字符串,如果都是字符串的话,就按照U 阅读全文
摘要:
在项目开发过程中,在使用变量声明时,如果不注意,可能会造成类型错误比如: Uncaught (in promise) TypeError: Assignment to constant variable.未捕获的类型错误:赋值给常量变量。 原因:我们使用 const 定义了变量且存在初始值。 后面又 阅读全文
摘要:
在JavaScript里使用typeof判断数据类型,只能区分基本类型,即:number、string、undefined、boolean、object。对于null、array、function、object来说,使用typeof都会统一返回object字符串。要想区分对象、数组、函数、单纯使用t 阅读全文
摘要:
我们都知道,行内元素不能够定义宽度和高度,但 img,input,button等标签作为行内元素却可以定义宽高,为什么呢?这就牵扯到了置换元素和非置换元素。 置换元素: w3c官方解释:“An element that is outside the scope of the CSS formatte 阅读全文
摘要:
浏览器的渲染过程 从上面这个图上,我们可以看到,浏览器渲染过程如下: 解析HTML,生成DOM树,解析CSS,生成CSSOM树 将DOM树和CSSOM树结合,生成渲染树(Render Tree) Layout(回流):根据生成的渲染树,进行回流(Layout),得到节点的几何信息(位置,大小) Pa 阅读全文
摘要:
一. 相对定位 position:relative; 特点: 1:移动位置的时候参照点是自己原来的位置 2:原来标准流的位置仍然占有,后面的盒子仍以标准流的方式对待它 3:不脱标,继续保留原来的位置,给绝对定位当爹用的 二:绝对定位 position:absolute; 特点: 1:如果祖先元素有定 阅读全文
摘要:
1.why? 由于父级盒子很多情况下都不方便给高度,但是子盒子浮动又不占有位置,最后父级盒子的高度为0;会影响下面标准流的盒子(浮动元素不占有文档流的位置) 2.本质 清除浮动元素脱离标准流所造成的影响。 3.策略 闭合浮动,只让浮动元素在父盒子内部影响; 方法一:额外标签法(隔墙法) 在最后一个浮 阅读全文