珠峰培训

javascript面试题

作者:

2011-04-26 18:57:03

590

 HTML&&CSS
1:列举W3C推荐的行内标签,说一下p标签和img标签的特点。
2:实现左侧规定宽200,右侧自适应宽度的布局
3:如何让img标签在div里上下居中
4:两个div标签都有相对定位,里面的子元素都有绝对定位,怎么样决定他们的顺序

Javascript
1:真假判断
null==undefine
NaN==NaN
'5'==5
false==0
true==1 

2:用构造函数写个 new person实例,有年龄,姓名,职业,有个公共的方法sayName(){alert(this.name);};
例如 var person1=new person('张三',18,'程序员');

3:参照上题,给person添加个company,继承已有属性,
例如 var memery=new memery('张三',18,'程序员','百度');

4:
var aLinks=document.getElementsByTagName('a');
for(i=0;i<aLinks.length;i++)
{
...
}
参照规范,改写代码,提高性能

5:参照上题,给a添加事件,要求点击弹出提示相应的index值

6:参照上题,可以用一个事件就可以实现功能?

7:写一个toggle方法,写一个倒计时100的计时器,要求有暂停,有继续功能,不能使用全局变量
<input type="text" id="cunt"/>
<input type="button" id="control" value="开始"/>

8:下面的代码会照成内存泄露的问题,请改写。
var oDiv=document.getElementById('box1');
oDiv.onclick=function()
{
   alert(oDiv.id);
};


附加题:
HTML&&CSS
1:列举hack的技巧
2:列举常见的兼容性问题以及解决方法
3:说一下你清除浮动的常用方法,zoom的实现原理【其实只要说一个给父标签加overflow:hidden即可,但是我显摆说了zoom,结果人家就问我zoom的实现原理,你说嘴贱不嘴贱,直接不知道】


javascript:
1:用户上传图片,没有刷新过程显示图片的功能【ajax】
2:怎么解决跨域问题,什么子域名跨名,全域名跨域,用户上传图片,没有刷新过程显示图片的功能怎么实现