1、visibility和display的区别?
2、display有几种属性值?如何区别?Inline,inline-block设置宽度,内外边距。
3、如何理解bfc?什么情况下触发bfc?什么是文档流?
4、Position有哪些属性值?如何区别?
5、说说浮动的原理,浮动的影响,闭合浮动有哪些方法?
6、提交表单有两种方法,分别是什么?说说区别。
7、你遇到过浏览器兼容性问题吗?你是如何解决的?
8、水平垂直居中能想到几种方法?
9、js有几种数据类型?
10、如何区分Null,undefined,NAN?
11、js中如何获取变量的类型?你能想到哪个关键字?
Typeof(123),type(function(){}),typeof([])
12、把字符串转化成数字有几种方法?
13、js创建对象有几种方式?
14、构造函数new A 和new A()的区别
15、js访问对象属性有几种方式?
16、JS对象有哪些方法?用过哪些方法?
17、ready和onload的区别
18、将json字符串转化为json对象,怎么做?将json对象转化为json字符串,怎么做?
19、函数声明和函数表达式的区别?如何理解匿名函数?
20、什么是闭包?什么情况下用闭包?
21、列举一些DOM操作
22、标准事件模型和IE事件模型的区别?
23、el.onclick和addEventListener和attachEvent有什么区别呢?
本质的区别是el.onclick相当于在标签上写onclick,用addEventListener和attachEvent是通过DOM接口去绑定事件。
24、说一个具体的用到ajax的场景。
25、图片验证码刷新页面时就调用,要用那个函数?怎么写?
26、动态驻点问题。
27、你通常如何调试代码?
28、给你一个项目,大概几天完成?做页面需要几天?
29、你做过移动端开发吗?如何做到内容自适应?
30、移动端是偏向于使用库还是原生JS?
touchstart touchend click有几秒延迟。Tap,click,touch
31、zepto有什么bug,移动端做到系统几点几?
32、zepto和jquery有什么区别?
33、你认为做好移动站点,首先要考虑什么问题?
34、你用过哪些设计软件?
35、用过哪些前端开发工具?
36、了解前端构建工具吗?比如代码压缩。
37、协同开发的工具是?代码版本管理工具是?rebase和merge的区别是?
38、合作的后端有几个?后端用什么编程语言?有几个前端?