杂记

1. 浏览器对父子类元素包含文字,那外面的文字就会和里面的文字底对齐。

8. body默认都有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指向,但不会立即执行。

18. 1em = 1 * 该标签的 font-size。

19. 凡是带有 inline 的元素,都有文字特性(有空格)。

20. <p>标签不能套任何块级元素,如果嵌套了,就会被截断、单独分开。

21. 变量的命名规则

  1. 变量名必须以英文字母、_、$开头。
  2. 变量名可以包括英文字母、_、$、数字。
  3. 不可以用系统的关键字、保留字作为变量名。

22. arguments有值的位和形参的有值的位是相互映射的

23. window.getComputedStyle (ele,null)   这个函数可以获取dom对象的css的显示的属性。函数的第二个参数基本上直接填了null,而这个参数实际上就是解决伪元素的。

原文地址:https://www.cnblogs.com/cz976230/p/10109915.html