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的方法;

JavaScript
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.如何阻止事件冒泡和默认事件

JavaScript
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.下面程序执行后弹出什么样的结果?

JavaScript
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.下面程序的结果

JavaScript
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.下面程序的输出结果

JavaScript
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

09-09 05:04