百度web前端开发笔试题

  早就说百度的web题很简单,但还是没好友去试试。昨天在malili3302的blog看到了题目,所以就试做了一下,费时18分17秒(我还以为10分钟能做完的说)。

  嗯,别认为我的答案就是对的,我也没去查=。=

  1. 如何显示/隐藏一个DOM元素?

  更改元素的css style,设为display: none。此外还可以将visibility设为hidden,透明度设为0,或长、宽设为0。

  2. 一个定宽网页在浏览器(IE6,IE7,Firefox,IE5)中横向居中对齐的布局,请写出主要的HTML标签及CSS。

  3. CSS中margin和padding的区别

  margin是外边距,属于元素之外,相邻元素的margin可以融合。

  padding是内边距,在元素之内,相邻元素的padding不可融合。

  4. JavaScript中如何检测一个变量是一个String类型?请写出函数实现

  function(obj) {

  return typeof(obj) == ”string”;

  }

  5. 网页中实现一个计算当年还剩多少时间的倒数计时程序,要求网页上实时动态显示“××年还剩××天××时××分××秒”

  这个看我论坛右上角的就知道了…

  6. 如何控制网页在网络传输过程中的数据量

  题目貌似有问题,应该是减少数据量吧。

  最显著的方法是启用GZIP压缩。此外保持好的编码习惯,避免重复和css、JavaScript代码,多余的HTML标签和属性。

  7. 补充代码,是鼠标单击后Button1到Button2的后面

  var parent = this.parentNode; parent.removeChild(this); parent.appendChild(this);

  8. Linux中,将a、b打包为back.tar,命令是( )

  不知道=。=

  9. Flash、Ajax各自的优缺点,在使用中如何取舍?

  Flash的缺点是需要客户端安装Flash插件,比较大,且更改了默认的HTML页面行为;但可以方便地实现很多特效及动画,且具有较高权限。

  Ajax的缺点是编程较为复杂,需要服务器端的支持,能实现的效果只能是DOM API提供的,权限很低,较难跨域;但可以显著加快页面的载入速度和用户体验。

  此外,二者都不能被搜索引擎索引(Google已支持Flash文本的索引),不利于SEO。

  我的建议是重要和关键部分直接用HTML,交互部分可以使用Ajax,复杂的动画可采用Flash。

本文已影响6827
上一篇:雅虎笔试大全含答案 下一篇:网易游戏2015运维工程师笔试题

相关文章推荐

|||||