1.XHTML和HTML有什么区别
2.前端页面有哪三层构成,分别是什么?作用是什么?
4.什么是语义化的HTML?
5.HTML5 为什么只需要写 !DOCTYPE HTML?
6.Doctype作用?标准模式与兼容模式各有什么区别?
7.html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和
HTML5?
8.请描述一下 cookies,sessionStorage 和 localStorage 的区别?
9.如何实现浏览器内多个标签页之间的通信?
CSS面试题
1.简要说一下CSS的元素分类
2.CSS隐藏元素的几种方法(至少说出三种)
3.CSS清除浮动的几种方法(至少两种)
4.CSS居中(包括水平居中和垂直居中)
5.写出几种IE6 BUG的解决方法
6.对于SASS或是Less的了解程度?喜欢那个?
7.Bootstrap了解程度
8.页面导入样式时,使用link和@import有什么区别?
9.介绍一下CSS的盒子模型?
10.CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算? CSS3新增伪类有那些?
11.CSS3有哪些新特性?
JavaScript面试题
1.javascript的typeof返回哪些数据类型
2.例举3种强制类型转换和2种隐式类型转换?
3.数组方法pop() push() unshift() shift()
4.ajax请求的时候get 和post方式的区别?
5.call和apply的区别
6.ajax请求时,如何解释json数据
7.事件委托是什么
8.闭包是什么,有什么特性,对页面有什么影响?简要介绍你理解的闭包
9.添加 删除 替换 插入到某个接点的方法
11.编写一个b继承a的方法;
1 2 3 4 5 6 7 8 9 10 11 | function A(name){ this.name = name; this.sayHello = function(){alert(this.name+” say Hello!”);}; } function B(name,id){ this.temp = A; this.temp(name); //相当于new A(); delete this.temp; this.id = id; this.checkId = function(ID){alert(this.id==ID)}; } |
12.如何阻止事件冒泡和默认事件
1 2 3 4 5 6 7 8 | function stopBubble(e) { if (e && e.stopPropagation) e.stopPropagation() else window.event.cancelBubble=true } return false |
13.下面程序执行后弹出什么样的结果?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | function fn() { this.a = 0; this.b = function() { alert(this.a) } } fn.prototype = { b: function() { this.a = 20; alert(this.a); }, c: function() { this.a = 30; alert(this.a); } } var myfn = new fn(); myfn.b(); myfn.c(); |
14.谈谈This对象的理解。
15.下面程序的结果
1 2 3 4 5 6 7 8 9 10 11 | function fun(n,o) { console.log(o) return { fun:function(m){ return fun(m,n); } }; } var a = fun(0); a.fun(1); a.fun(2); a.fun(3); var b = fun(0).fun(1).fun(2).fun(3); var c = fun(0).fun(1); c.fun(2); c.fun(3); |
//答案:
16.下面程序的输出结果
1 2 3 4 5 6 7 8 9 | var name = 'World!'; (function () { if (typeof name === 'undefined') { var name = 'Jack'; console.log('Goodbye ' + name); } else { console.log('Hello ' + name); } })(); |
17.了解Node么?Node的使用场景都有哪些?
18.介绍下你最常用的一款框架
19.对于前端自动化构建工具有了解吗?简单介绍一下
20.介绍一下你了解的后端语言以及掌握程度
其它
1.对Node的优点和缺点提出了自己的看法?
2.你有哪些性能优化的方法?
5.你常用的开发工具是什么,为什么?
6.说说最近最流行的一些东西吧?常去哪些网站?
7.介绍下你的项目(如果有的话)?并说一下在做这个项目中运用的技术以及遇到的难题是如何解决的
安徽观光车www.china-hanlan.com