- 相关推荐
Web开发笔试题
在日复一日的学习、工作生活中,我们需要用到试题的情况非常的多,试题可以帮助参考者清楚地认识自己的知识掌握程度。你知道什么样的试题才能切实地帮助到我们吗?下面是小编整理的Web开发笔试题,希望对大家有所帮助。
1、判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20
varreg=/^[a-zA-Z][a-zA-Z_0-9]{4,19}$/;
reg.test("a1a__a1a__a1a__a1a__");
2、截取字符串abcdefg的efg
varstr="abcdefg";
if(/efg/.test(str)){
varefg=str.substr(str.indexOf("efg"),3);
alert(efg);
}
3、判断一个字符串中出现次数最多的字符,统计这个次数
//将字符串的字符保存在一个hashtable中,key是字符,value是这个字符出现的次数
varstr="abcdefgaddda";
varobj={};
for(vari=0,l=str.length;i varkey=str[i]; if(!obj[key]){ obj[key]=1; }else{ obj[key]++; } } /*遍历这个hashtable,获取value最大的key和value*/ varmax=-1; varmax_key=""; varkey; for(keyinobj){ if(max max=obj[key]; max_key=key; } } alert("max:"+max+"max_key:"+max_key); 4、IE与FF脚本兼容性问题 (1) window.event: 表示当前的事件对象,IE有这个对象,FF没有,FF通过给事件处理函数传递事件对象 (2) 获取事件源 IE用srcElement获取事件源,而FF用target获取事件源 (3) 添加,去除事件 IE:element.attachEvent(“onclick”, function) element.detachEvent(“onclick”, function) FF:element.addEventListener(“click”, function, true) element.removeEventListener(“click”, function, true) (4) 获取标签的自定义属性 IE:div1.value或div1[“value”] FF:可用div1.getAttribute(“value”) (5) document.getElementByName()和document.all[name] IE;document.getElementByName()和document.all[name]均不能获取div元素 FF:可以 (6) input.type的属性 IE:input.type只读 FF:input.type可读写 (7) innerText textContent outerHTML IE:支持innerText, outerHTML FF:支持textContent (8) 是否可用id代替HTML元素 IE:可以用id来代替HTML元素 FF:不可以 5、简答题:解释一下什么是HTTP和HTTPS,以及它们之间的主要区别。 6、编程题:使用JavaScript编写一个函数,该函数接受一个字符串作为输入,并返回该字符串中所有字符出现的频率 7、简答题:解释什么是CSS的盒模型,并描述其组成部分。 8、编程题:使用Python编写一个函数,该函数接受一个整数列表作为输入,并返回该列表中所有偶数的和。 9、 简答题:在React中,什么是组件的生命周期,并列举出至少三个主要阶段。 【Web开发笔试题】相关文章: web前端开发笔试题目09-19 Web前端开发笔试题集锦08-20 web前端开发面试题集锦07-30 网易web开发工程师的笔试题分享08-31 Java开发web的几种开发模式12-13 Web开发的教程图解06-05 web开发简历范文05-25