百度糯米面试

1.操作数组的API、什么操作会返回一个新的数组、遍历数组的方法、each()和forEach()的区别

2.事件模型(IE和其他浏览器),W3C(我说了addEventListener),怎么移除事件?

停止冒泡:  W3C:e.stopPropagation(),IE:cancelBubble = true

3.在父节点A中插入子节点B,删除子节点B

4.查找id为main的元素的方法,document.getElementById() ,document.querySelector()

5.清除浮动的方法

6.ES6声明变量和ES5声明变量的区别(变量提升、块级作用域)

接下来就问块级作用域,我说了全局作用域、函数作用域、然后说到了闭包

他问作用域的好处和坏处,我认为就是问的闭包的优缺点吧(参数和变量不会被回收)

7.接着上一个let和var声明变量的问题,问什么console.log一个为声明的变量会打印undefined,

而在let声明并赋值变量a之前使用变量a不是报的undefined错误,有什么区别吗?

8.介绍一下CSS盒子模型,还问了一些CSS的东西。

(没问HTML5、没问CSS3、没问框架、没问jquery、可能觉得我没有react项目,没什么好问的)

你可能感兴趣的:(百度糯米面试)