1.浏览器对父子选择器遍历是自右向左排查,进行渲染。
2.默认字体大小是16px。
3.r g b 是指绿蓝。#00-ff是指颜色的饱和程度。
4.transparent是透明色。背景什么色,就会呈现出什么颜色。
4.只设置图片的高,图片的宽就会等比例缩放。
5.浮动元素产生了浮动流,所有产生了浮动流的元素,块级元素是看不到的。产生了BFC的元素和文本类元素以及文本可以看浮动元素,并且不受影响。
6.一旦元素被设置了float或者position: absolute就会在内部转换成display:inline-block;。
7.如果一个行级块元素或者文本类元素包含文字,那外面的文字就会和里面的文字底对齐。
8.浏览器默认都有margin 8px;
9. ::before和::after必须要写content属性“”,可以为空,但一定要写上。
10.能清除浮动的元素必须是块级元素,必须要改成display: block;
11.主流浏览器及其内核
IE: 内核:trident
Chrome: 内核:webkit / blink
firefox: 内核:Gecko
Opera: 内核:presto
Safari: 内核:webkit
12.font-size设置的是字体的高。
13. prototype是构造函数构造出 对象 的爹。
14. 一旦经历的 var 的操作,所得出的属性。这种属性叫不可配置属性,delete是无法删除掉的。
15. 常见的报错信息
1. EvalError: eval()的使用与定义不一致。
2. RangeError:数值越界。
3. ReferenceError:非法或不能识别的引用数值。
4. SyntaxError:发生语法解析错误。
5. TypeError: 操作数类型错误。
6. URLError:URL处理函数使用不当。
16.
1 var time = 1000; 2 setInterval(function (){ 3 console.log('a'); 4 },time); 5 time = 2000; //这里的setInterval是会多次执行time,但只会识别一次time。第一次写的time是多少,后续更改是没用的。
17. call() 和 apply() 会立即执行该函数。bind() 也改变this指向,但不会立即执行。