珠峰培训

创想空间(全时)前端开发面试题

作者:

2011-12-01 15:30:37

431

 1.      请回答以下哪个表达式正确?

A. x==undefined;

B. x==’undefined’;

C.  typeof(x)=’undefined’;

D. typeof(x)==’undefined’;

E.  null==undefined;

F.  false==undefined;

G. !undefined;

2.      请列举Math对象的一些方法和属性

比如Math.round();Math.E

3.      请求值

alert”100”==100;

alert(false==0);

4.      请说出call()和apply()的区别

5.      请说出substringsubstr的区别

6.      请说出DIVSPAN元素的区别

7.      请列举尽可能多的DOM方法,将一个元素插入到某一个元素之后

8.      请求值

Var a=[];

a[0]=’s’;

a[‘t’]=100;

alert(a.length);

9.      请写出算法

var jsonp={

m:100,

 n:200

}

现在想找到所有jsonp对象的所有属性,输出key=value形式的字符串,比如m=100,n=200,请写出你的算法

10.  请使用正则表达式,来将如下的字符串中的占位符都换成数组中的内容,字符串为:My name is{0}.I am{1} years old.I am in class{2} grade{3}.给定的数组为:

         var arrayx=new Array();

         arrayx[0]=’lilei’;

         arrayx[1]=13;

         arrayx[2]=4;

         arrayx[3]=6;

11.  一直一个对象 X是一个函数,请问如何求得X的函数名?

12.  请聊聊元素的zIndex属性

13.  请聊聊元素的zoom属性

14.  请聊聊如何使用JavaScript来道道跨域访问(跨域访问会遇到浏览器安全提示)

15.  请书写一些JavaScript代码,使用到你所熟知或者常用的设计模式,比如单例,

如下代码:

var SudoClass={

doSomeAction:function(){

alert(‘do some function’);

 return 0;

}

           getInstance:function(){

                    return this;

}

};

SudoClass.getInstance().doSomeAction();