《部分web前端面试题.doc》由会员分享,可在线阅读,更多相关《部分web前端面试题.doc(25页珍藏版)》请在文库网上搜索。
1、-专业最好文档,专业为你服务,急你所急,供你所需 -文档下载最佳的地方-专业最好文档,专业为你服务,急你所急,供你所需 -文档下载最佳的地方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,获取 valu
3、e 最大的 key 和 value*/var max = -1;var max_key = “;var key;for (key in obj) if (max 获取 outerHMTLdiv background:#0000FF;width:100px;height:100px;span background:#00FF00;width:100px;height:100px;p background:#FF0000;width:100px;height:100px;SPANDIVSPANPfunction getOuterHTML(id)-专业最好文档,专业为你服务,急你所急,供你所需 -文
4、档下载最佳的地方-专业最好文档,专业为你服务,急你所急,供你所需 -文档下载最佳的地方var el = document.getElementById(id);var newNode = document.createElement(“div“);document.appendChild(newNode);var clone = el.cloneNode(true);newNode.appendChild(clone);alert(newNode.innerHTML);document.removeChild(newNode);getOuterHTML(“a“);8,编写一个方法 求一个字符串
5、的字节长度假设:一个英文字符占用一个字节,一个中文字符占用两个字节function GetBytes(str)var len = str.length;var bytes = len;for(var i=0; i 255) bytes+;-专业最好文档,专业为你服务,急你所急,供你所需 -文档下载最佳的地方-专业最好文档,专业为你服务,急你所急,供你所需 -文档下载最佳的地方return bytes;alert(GetBytes(“你好,as“);9,编写一个方法 去掉一个数组的重复元素var arr = 1 ,1 ,2, 3, 3, 2, 1;Array.prototype.unique =
6、 function()var ret = ;var o = ;var len = this.length;for (var i=0; i(2)构造函数function Animal(name, color) this.name = name;this.color = color;(3)var btn = document.getElementById(“text“);btn.onclick = function() alert(this.value); /此处的 this 是按钮元素(4)CSS expression 表达式中使用 this 关键字div element-专业最好文档,专业为你
7、服务,急你所急,供你所需 -文档下载最佳的地方-专业最好文档,专业为你服务,急你所急,供你所需 -文档下载最佳的地方12,如何显示 /隐藏一个 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 world”);function IsString(str)return (t
8、ypeof str = “string“ | str.constructor = String);var str = “;alert(IsString(1);alert(IsString(str);alert(IsString(new String(str);14,网页中实现一个计算当年还剩多少时间的倒数计时程序,要求网页上实时动态显示“年还剩天 时分秒”-专业最好文档,专业为你服务,急你所急,供你所需 -文档下载最佳的地方-专业最好文档,专业为你服务,急你所急,供你所需 -文档下载最佳的地方倒计时function counter() var date = new Date();var yea
9、r = date.getFullYear();var date2 = new Date(year, 12, 31, 23, 59, 59);var time = (date2 - date)/1000;var day =Math.floor(time/(24*60*60)var hour = Math.floor(time%(24*60*60)/(60*60)var minute = Math.floor(time%(24*60*60)%(60*60)/60);var second = Math.floor(time%(24*60*60)%(60*60)%60);var str = year + “年还剩“+day+“天“+hour+“时“+minute+“分“+second+“秒“;document.getElementById(“input“).value = str;window.setInterval(“counter()“, 1000);