单选题
1、湖区表单select域(对象为ob)的选择部分的文本(B)
A、obj.options[obj.selectedIndex].Value
B、obj.text
C、obj.options[obj.selectedIndex].text
D、obj.Value
2、请选择结果为真的表达式:(A)
A、null instanceof Object
B、null ===undefined
C、NaN===NaN
D、null====undefined
3、下列的那一个表达式将返回假(D)
A、!(3<=1)
B、(2<3)‖(3<2)
C、”a”==”a”)&&(“c”!=”d”)
D、(4>=4)&&(5<=2)
4、下列JavaScript的循环语句中()是正确的?(B)
A、if(i<10;i++)
B、for(i=0;i<10;i++)
C、for(i=0;i<10)
D、for i=1 to 10
5、下列JS的语句中,哪一个是合法的()
A、document.Write(”john said,”Hi!””)
B、document.Write(”john said,”Hi!”)
C、document.Write(”john said,”Hi!”’)
D、document.Write(”john said,\”Hi!””)
6、码中没有明确初始化,变量和参数的默认值是什么?(D)
A、””
B、多个答案是正确的
C、null
D、undefined
E、0
7、改变文本行高的属性是哪个?(B)
A、text-height
B、line-height
C、min-height
D、height
8、面的例子中,元素在总宽度是多少?(B)
div.elem{
Windth:200px;
Padding:10px;
Border:2px solid gray;
Margin:8px;
A、21px
B、220px
C、230px
E、240px
9、uery对象鱼DOM对象的转换(B)
A、S(”#id”)等同document.getElementByld(”id”)
B、S(”#id”)[0]等同document.getElementByld(”id”)
C、S(”#id”).get[0]等同document.getElementByld(”id”)
D、S(”#id”).get()等同document.getElementByld(”id”)
10、一项选择可用于定位href属性中在任意位置包含javablackbelt字串的链接。。。(A)
A、a‖href*=javablackbelt]
B、a‖hrefS=javablackbelt]
C、a‖href”=javablackbelt]
D、a‖href=javablackbelt]
11、< body> (D)
下面哪个选择器可以匹配到
12、在当前HTML文本中有如下代码:
如果已经引入了jQuery库,执行下面的JavaScript代码:
如果用户点击链接”Scme bold texe”,会怎样?(B)
13、下列对javascript语言的叙述,错误的是(B)
A、javascript语言不支持多线程
B、javascript语言不支持面向过程编程
C、javascript语言不能进行图形绘制
D、javascript语言不能操作数据库
14、下面那个表达式的值object?(B)
A、typeof ‵abc′
B、typeof null
C、typeof 14
D、typeof true
15、firebug的调试日志命令(A)
A、console.log()
B、console.alert()
C、console.show()
D、console.msg ()
16、有序列表的HTML代码是(B)
A、
B、
C、
D、
17、$.get(E)方法的返回值是什么样的对象?
A、response对象的状态
B、response对象的内容
C、用于创建一个request的XMLHttpRequest对象
D、以上都不是
E、包含response对象的状态和内容的结构
F、当触发$.get()时,无对象返回
18、JavaScript函数window,setTimeout(countdown()b表示(D)
A、每隔1分钟调用countDown函数
B、1分钟后调用countDown函数
C、每隔1秒钟调用countDown函数
D、1秒钟后调用countDown函数
19、使用JavaSccript识别浏览器时,应尽量使用(C)
A、浏览器功能识别的方法
B、以上两者结合的方法
C、浏览器信息对象的方法
20、
A、x.x的值是5,y.x的值是6;
B、x.x的值是undefined,yx的值是6
C、x===y的返回值是teue
D、x.x的值是6,y.x的值是6;
21、下列对with(obj){}的叙述正确的是(A)
A、使用with语句会把obj的对象添加到花括号所在的作用域链的首部
B、With语句用在对控件的大批量属性设置上不是很好
C、With语句的执行效率非常高
D、With语句会降低javascnpt的可读性
22、关于fn.call(obj,paramliet)函数的说法,错误的是?(B)
A、使用call可以使fn中的this指针向obj
B、paramList必须是一个数组
C、obj必须是一个对象
D、fn必须是一个函数
多选题
1、在HTML文档中加上阅读者看不见的注释,语句错误的是(ABCD)
A、以“”标记结束
B、以“<*”标记开始注释,以“*>”标记结束
C、以“{”标记开始注释,以“}”标记结束
D、以“/*”标记开始注释,以“*/”标记结束
2、下面几项通过javascirt的应用,可以来实现的是(ABCD)
A、交互式导航
B、网页特效
C、表单验证
D、简单的数据搜寻
3、对回调函数的描述中,错误的是(CD)
A、回调函数能够使程序的扩展性更好
B、回调函数能够让程序代码的编写更加灵活
C、回调函数使代码变得过分结构化,太死板了
D、回调函数严重影响代码的可读性和可维护性
4、String对象的方法中,能够取一个连续子串并返回的函数是(BC)
A、shic
B、substr
C、substring
D、concat
5、Query中,下列设置语句中正确的是(BCD)
6、表达中,值为true的是()
7、窗口的说法正确的是()
判断题
1、在JavaScripc中false===0的结果是false。(对)
2、onreset事件发生时,页面重新加载。(对)
3、SPAN是inline元素,内嵌在DHTML机构中,默认不换行(对)
4、一个多框架的窗口对象在location属性显示的是子窗口的URL(错)
5、当background-color与background-image都被设点了时,background-image将覆盖background。。(对)
6、clear属性对于currentStyle对象而言是只读的。对于其他对象而言是可读写的(对)
7、定义了全局变量g,可以用window,g的方式来存取读变量。(对)
8、对于HTML中的onfirm()方法,在调用confirm()时,将暂停对JavaScripc代码的执行,在用户做出响应。。。(对)
9、下面条件判断为真吗?(错)
Var b= new Boolean(false);
If(b)
10、在IE6D的样式中使用tr:hover可以实现悬停的效果。(错)
Web前端开发笔试题集锦 HTML/CSS篇 1, 判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20 var reg = /^[a-zA-Z][a-zA-Z_0-9]{4,19}$/; reg.test("a1a__a1a__a1a__a1a__"); 2,截取字符串abcdefg的efg var str = "abcdefg"; if (/efg/.test(str)) { var efg = str.substr(str.indexOf("efg"), 3); alert(efg); } 3,判断一个字符串中出现次数最多的字符,统计这个次数 //将字符串的字符保存在一个hash table中,key是字符,value是这个字符出现的次数 var str = "abcdefgaddda"; var obj = {}; for (var i = 0, l = str.length; i < l; i++) { var key = str[i]; if (!obj[key]) { obj[key] = 1; } else { obj[key]++; } } /*遍历这个hash table,获取value最大的key和value*/ var max = -1; var max_key = ""; var key; for (key in obj) { if (max < obj[key]) { max = obj[key]; max_key = key; } } alert("max:"+max+" max_key:"+max_key); 4,IE与FF脚本兼容性问题 (1) window.event: 表示当前的事件对象,IE有这个对象,FF没有,FF通过给事件处理函数传递事件对象 (2) 获取事件源
1、常用那几种浏览器测试?有哪些内核(Layout Engine)? 答: (Q1) 浏览器:IE,Chrome,FireFox,Safari,Opera。 (Q2) 内核:Trident,Gecko,Presto,Webkit。 2、说下行内元素和块级元素的区别?行内块元素的兼容性使用?(IE8 以下)答: (Q1) 行内元素:会在水平方向排列,不能包含块级元素,设置width无效,height无效(可以设置line-height),margin上下无效,padding上下无效。 块级元素:各占据一行,垂直方向排列。从新行开始结束接着一个断行。 (Q2) 兼容性:display:inline-block;*display:inline;*zoom:1; 3、清除浮动有哪些方式?比较好的方式是哪一种? 答: (Q1) (1)父级div定义height。 (2)结尾处加空div标签clear:both。 (3)父级div定义伪类:after和zoom。 (4)父级div定义overflow:hidden。 (5)父级div定义overflow:auto。 (6)父级div也浮动,需要定义宽度。 (7)父级div定义display:table。 (8)结尾处加br标签clear:both。 (Q2) 比较好的是第3种方式,好多网站都这么用。 4、box-sizing常用的属性有哪些?分别有什么作用? 答: (Q1)box-sizing: content-box|border-box|inherit; (Q2)content-box:宽度和高度分别应用到元素的内容框。在宽度和高度 之外绘制元素的内边距和边框(元素默认效果)。 border-box:元素指定的任何内边距和边框都将在已设定的宽度和高度内 进行绘制。通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的 宽度和高度。 5、Doctype作用?标准模式与兼容模式各有什么区别? 答: (Q1) 告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不 存在或格式不正确会导致文档以兼容模式呈现。 (Q2) 标准模式的排版和JS运作模式都是以该浏览器支持的最高标准运行。在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防 止站点无法工作。 6、HTML5 为什么只需要写?
1. 如何显示/隐藏一个DOM元素? 更改元素的css style,设为display: none。此外还可以将visibility设为hidden,透明度设为0,或长、宽设为0。 2. 一个定宽网页在浏览器(IE6,IE7,Firefox,IE5)中横向居中对齐的布局, 请写出主要的HTML标签及CSS。 1. 2. 3.
4. 5.15.