最近有幸参加了一次的面试,下面把面试题总结记录一下:
一面
JS
1.下面代码的输出值是?
alert(12)
2.正则表达式匹配,开头为11N,12N或1NNN,后面是-7-8个数字的电话号码。
3.写出下面代码的输出值:
varobj={
a:1,
b:function(){console.log(this.a)}
};
vara=2;
varobjb=obj.b;
obj.b();
objb();
obj.b.call(window);
4.写出下列代码的输出值:
functionA(){
}
functionB(a){
this.a=a;
}
functionC(a){
if(a){
thia.a=a;
}
}
A.prototype.a=1;
B.prototype.a=1;
C.prototype.a=1;
console.log(newA());
console.log(newB());
console.log(newC(2));
5.写出下列代码的输出值:
vara=1;
functionb(){
vara=2;
functionc(){
console.log(a);
}
returnc;
}
b()();
HTMLCSS
1.写出下列代码在各个浏览器中的颜色值?
background:red;
_background:green;
*background:blue;
background:black\9;
2.添加些css让其水平垂直居中。
divstyle="____________________________"
颜海镜
/div
3.如下代码,在空白处填写代码,是其点击时,前景色为白色,背景色为黑色。
divonclick="_________________"颜海镜/div
4.书写代码,点击时从1分钟开始,每秒递减到0。
divonclick="test();"颜海镜/div
5.简述在IE下mouseover和mouseenter的区别?
二面
二面是大名鼎鼎的
月影(十年踪迹),鸭梨好大啊。1.已知圆心(x,y),求圆上任一点(x1,y1)的坐标
2.随机抛五枚硬币,求三枚及以上朝上的概率
三面
HR,不想多说了,竟然遇到了异父异母的亲兄弟。
总结
面试题做的很烂,不想多说了。
来自:颜海镜的博客