Web前端开发笔试题集锦(已读).doc

上传人:pu****.1 文档编号:550999971 上传时间:2024-01-03 格式:DOC 页数:13 大小:225.51KB
返回 下载 相关 举报
Web前端开发笔试题集锦(已读).doc_第1页
第1页 / 共13页
Web前端开发笔试题集锦(已读).doc_第2页
第2页 / 共13页
Web前端开发笔试题集锦(已读).doc_第3页
第3页 / 共13页
Web前端开发笔试题集锦(已读).doc_第4页
第4页 / 共13页
Web前端开发笔试题集锦(已读).doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《Web前端开发笔试题集锦(已读).doc》由会员分享,可在线阅读,更多相关《Web前端开发笔试题集锦(已读).doc(13页珍藏版)》请在金锄头文库上搜索。

1、Web前端开发笔试题集锦来源:过来人求职网时间:2011-12-06收藏本文 以下为Web前端开发笔试题集锦之Javascript篇,移步HTML/CSS篇1, 判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20var reg = /a-zA-Za-zA-Z_0-94,19$/;reg.test(a1a_a1a_a1a_a1a_);2,截取字符串abcdefg的efgvar str = abcdefg;if (/efg/.test(str) var efg = str.substr(str.indexOf(efg), 3);alert(efg);3,判

2、断一个字符串中出现次数最多的字符,统计这个次数/将字符串的字符保存在一个hash table中,key是字符,value是这个字符出现的次数var str = abcdefgaddda;var obj = ;for (var i = 0, l = str.length; i l; i+) var key = stri;if (!objkey) objkey = 1; else objkey+;/*遍历这个hash table,获取value最大的key和value*/var max = -1;var max_key = ;var key;for (key in obj) if (max 255

3、) bytes+;return bytes;alert(GetBytes(你好,as);9,编写一个方法 去掉一个数组的重复元素var arr = 1 ,1 ,2, 3, 3, 2, 1;Array.prototype.unique = function()var ret = ;var o = ;var len = this.length;for (var i=0; ivar v = thisi;if (!ov)ov = 1;ret.push(v);return ret;alert(arr.unique();10,写出3个使用this的典型应用(1)在html元素事件属性中使用,如(2)构造函

4、数function Animal(name, color) this.name = name;this.color = color;(3)(4)CSS expression表达式中使用this关键字div element12,如何显示/隐藏一个DOM元素?el.style.display = ;el.style.display = none;el是要操作的DOM元素13,JavaScript中如何检测一个变量是一个String类型?请写出函数实现String类型有两种生成方式:(1)Var str = “hello world”;(2)Var str2 = new String(“hello

5、world”);function IsString(str)return (typeof str = string | str.constructor = String);var str = ;alert(IsString(1);alert(IsString(str);alert(IsString(new String(str);14,网页中实现一个计算当年还剩多少时间的倒数计时程序,要求网页上实时动态显示“年还剩天时分秒”15,补充代码,鼠标单击Button1后将Button1移动到Button2的后面16,JavaScript有哪几种数据类型简单:Number,Boolean,String

6、,Null,Undefined复合:Object,Array,Function17,下面css标签在JavaScript中调用应如何拼写,border-left-color,-moz-viewportborderLeftColormozViewport18,JavaScript中如何对一个对象进行深度clonefunction cloneObject(o) if(!o | object != typeof o) return o;var c = function = typeof o.pop ? : ;var p, v;for(p in o) if(o.hasOwnProperty(p) v

7、= op;if(v & object = typeof v) cp = Ext.ux.clone(v);else cp = v;return c;19,如何控制alert中的换行n alert(“pnp”);20,请实现,鼠标点击页面中的任意标签,alert该标签的名称.(注意兼容性)SPANDIVSPANP21,请编写一个JavaScript函数 parseQueryString,它的用途是把URL参数解析为一个对象,如:var url = “http:/ parseQueryString(url)var params = ;var arr = url.split(?);if (arr.le

8、ngth = 1)return params;arr = arr1.split(&);for(var i=0, l=arr.length; ivar a = arri.split(=);paramsa0 = a1;return params;var url = http:/ ps = parseQueryString(url);alert(pskey1);22,ajax是什么? ajax的交互模型? 同步和异步的区别? 如何解决跨域问题?Ajax是多种技术组合起来的一种浏览器和服务器交互技术,基本思想是允许一个互联网浏览器向一个远程页面/服务做异步的http调用,并且用收到的数据来更新一个当前web页面而不必刷新整个页面。该技术能够改进客户端的体验。包含的技术:XHTML:对应W3C的XHTML规范,目前是XHTML1.0。CSS:对应W3C的CSS规范,目前是CSS2.0DOM:这里的DOM主要是指HTML

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号