1.https与http
2.GC回收机制
3.原型链
//题目var a = { num:2};var b = Object.create(a);//问题,以下顺序执行,值是?b.numb.num++ a.num 复制代码
1. b.num == 2Object.create()方法创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。也就是b.__proto__ == a所以虽然b是个空对象,但会从原型上一直找值。b.num == b.__proto__.num == 22. b.num++ == 2b.num为2,++运算符是先用后加,这时b.num++还是23. a.num == 2b.num 在执行 ++ 操作之后,这时的b为{ num:3},不影响a.复制代码
4.盒模型
盒模型为标准模型(content-box)和IE模型(border-box)
即box-sizing:content-box|border-box
content-box:宽高计算content+padding+border+margin
border-box:宽高计算content+margin(content包含了padding,border)
5.css样式的优先级
1.!important与优先级无关,但这个声明将覆盖任何其他声明。
2.行内>内部样式表=外部样式表
3.常用选择器:ID(0100) > 类(0010) > 标签 | 伪类 | 属性选择 (0001) > 通配符(0000)
6.有序单链表合并
7.求开平方
求根号x,精度0.01.x是大于1的正整数