java web 青科大_[Java教程]百度校园招聘web前端笔试题及答案(2008电子科大)

[Java教程]百度校园招聘web前端笔试题及答案(2008电子科大)

0 2012-07-17 06:00:28

1. 请问一份标准的 HTML 文档有哪几个必须的 HTML 标签?

The elements which every document must have are: , 

, .

2. Javascript中为Array对象添加一个去掉重复项的方法?

YUI版本var toObject = function(a) { var o = {}; for (var i = 0; i < a.length; i = i+1) { o[a[i]] = true; } return o;};var keys = function(o) { var a=[], i; for (i in o) { if (lang.hasOwnProperty(o, i)) { // YUI的方法 a.push(i); } } return a;};var uniq = function(a) { return keys(toObject(a));};

改进版var uniq = function (arr) { var a = [], o = {}, i, v, len = arr.length; if (len < 2) { return arr; } for (i = 0; i < len; i++) { v = arr[i]; if (o[v] !== 1) { a.push(v); o[v] = 1; } } return a;}

使用 Array.indexOf() 的思路也是不错的选择,对于已经支持的浏览器直接用原生的 Array.indexOf() 方法,对于未支持的,我们增加 Array.indexOf() 方法,如下:if(!Array.prototype.indexOf) { Array.prototype.indexOf = function (obj, fromIndex) { if (fromIndex == null) { fromIndex = 0; } else if (fromIndex < 0) { fromIndex = Math.max(0, this.length + fromIndex); } for (var i = fromIndex; i < this.length; i++) { if (this[i] === obj) return i; } return -1; };}

3. 如何在Javascript中调用以下几个CSS属性: font-size, border-top-width, -moz-border-radiusObject.style.fontSizeObject.style.borderTopWidthObject.style.borderRadius = '1em'; // standardObject.style.MozBorderRadius = '1em'; // MozillaObject.style.WebkitBorderRadius = '1em'; // WebKit

4, JavaScript 脚本如何对一个对象进行深度 Clone?

用js实现对象克隆最关键的两点就是:var objClone = new this.constructor(); 和objClone[key] = this[key].Clone(); 。一个实现相同对象创建,一个实现深度克隆。Object.prototype.Clone = function () { var objClone; if (this.constructor == Object) { objClone = new this.constructor(); } else { objClone = new this.constructor(this.valueOf()); } for (var key in this) { if (objClone[key] != this[key]) { if (typeof (this[key]) == ‘object’) { objClone[key] = this[key].Clone(); } else { objClone[key] = this[key]; } } } objClone.toString = this.toString; objClone.valueOf = this.valueOf; return objClone;}

5, 有一个宽度不定高度不定的圆角框图,先要切成网页,请写出 HTML+CSS 代 码?

方法一:使用css来实现

css圆角效果

无图片实现圆角框

方法二:使用图片 + css

使用photoshop将图片的四个圆角切下来

使用表格 分别设置四个角的背景图片为 圆角图片。近可能的将图片的圆角切的小一点

存在问题 :表格至少要3行3列 且最外面的行和列是不能写任何文字的

但是这样做出来的圆角表格也是可以任意变化的

6, 用 JavaScript 写一个图片跑马灯程序,图片从右向左动态无缝移动

demo
apple439.PNG apple440.PNG

7, 如何对网页的加载进行性能优化?

答案略

8, [Linux]利用命令 find 查找当前目录下的名称尾为.C 的文件,并将结果输 出到标准输出的命令是_____________.

find . –name "*.c" –print

9, [Flash 附加题]请简要叙述:ActionScript 与 JavaScript 如何进行交互? 请用简要的代码说明。一、在网页中通过JavaScript调用Flash里的ActionScript:

可以通过ExternalInterface的addCallback方法,在Flash里注册一个可以供网页上的JavaScript或ActiveX调用的方法,具体代码如下:程序代码

import flash.external.*;

var methodName:String = "PlayBB";

var instance:Object = null;

var method:Function = playB;

var ws:Boolean = ExternalInterface.addCallback(methodName, instance, method);

在JavaScript中调用时,需要为Flash所在的Object标签设置一个ID,并且设置allowScriptAccess属性,示例代码如下:程序代码

网页中的JavaScript具体的调用示例:程序代码

function thisMovie(movieName) {

if (navigator.appName.indexOf("Microsoft") != -1) {

return window[movieName]

}

else {

return document[movieName]

}

}

("topFlash").PlayBB();

二、在Flash的ActionScript中调用网页里的JavaScript:

直接使用ExternalInterface的Call方法就可以了,示例代码如下:程序代码

import flash.external.*;

var obj:Object = ExternalInterface.Call("JavaScript方法", "参数");

参数可以是任何As中的类型,在调用时Flash会自动封装,多参数使用,分隔。

本文网址:http://www.shaoqun.com/a/35892.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

Web前端

0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值