position:absolute;
right:0;
width:200px;
}
#left{
marin-right:200px;
}
另一种方法(试验有效):
#right{
float:right;
width:200px;
}
#left{
marin-right:200px;
}
HTML代码中#right必须写在#left前面
body
div id=right/div
div id=left/div
/body
这好像是道经典面试题,在某次面试的时候,就被问过这个问题。还有一道经典的问题是如何使固定宽度的div在页面居中。
6、 使用JavaScript深度克隆一个对象?
JavaScript的对象赋值var anObj = anOtherObj 用的是传址方式,不能用于复制对象。
用对象原型写通用性更强些,但是当时对prototype没有十分的把握,只写了个克隆函数。刚刚查了下,果然有猫腻,下面是实现代码:
function Object.prototype.cloneObj()
{
function NEWOBJECT(){};
NEWOBJECT. prototype = this;
var anObj = new NEWOBJECT();
for ( var ele in anObj )
{
if ( typeof anObj[ele] == object ) return anObj[ele]. cloneObj();
}
return anObj;
}
7.Linux题目:批量删除当前目录下后缀名为.c的文件,如a.c、b.c
我的回答是rm *.c
幸亏我还有点点linux基础,当然更得归功于考前复习了几个常用linux命令。
附加题是Flash的AS题,大概是比较AS2.0和AS3.0在面向对象方面的异同吧。我都有好久好久没有接触过AS了,这题我没答。