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. 请说出substring和substr的区别
6. 请说出DIV和SPAN元素的区别
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();