前端模拟试题(javascript)

上传人:人*** 文档编号:458521275 上传时间:2023-03-25 格式:DOCX 页数:27 大小:34.78KB
返回 下载 相关 举报
前端模拟试题(javascript)_第1页
第1页 / 共27页
前端模拟试题(javascript)_第2页
第2页 / 共27页
前端模拟试题(javascript)_第3页
第3页 / 共27页
前端模拟试题(javascript)_第4页
第4页 / 共27页
前端模拟试题(javascript)_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《前端模拟试题(javascript)》由会员分享,可在线阅读,更多相关《前端模拟试题(javascript)(27页珍藏版)》请在金锄头文库上搜索。

1、JavaScript 模拟试题一、单选题1. 我们可以在下列哪个HTML元素中放置Javascript代码A. B. C. D. 2. 写Hello World的正确 Javascript 语法是A. (Hello World)B. Hello WorldC. (Hello World)D. (Hello World)3. 插入Javacript的正确位置是A. 部分B. 部分C. 部分和部分均可4. 引用名为 的外部脚本的正确语法是A. B. C. 5. 外部脚本必须包含标签吗A. 是B. 否6. 如何在警告框中写入 Hello WorldA. alertBox=Hello WorldB.

2、msgBox(Hello World)C. alert(Hello World)D. alertBox(Hello World)7. 如何创建函数A. function:myFunction()B. function myFunction()C. function=myFunction()8. 如何调用名为myFunction的函数A. call function myFunctionB. call myFunction()C. myFunction()9. 如何编写当i等于5时执行一些语句的条件语句A. if (i=5)B. if i=5 thenC. if i=5D. if i=5 the

3、n10. 如何编写当i不等于5时执行一些语句的条件语句A. if =! 5 thenB. if 5C. if (i 5)D. if (i != 5)11. 在JavaScript中,有多少种不同类型的循环A. 两种。for循环和while循环。B. 四种。for循环、while循环、do.while循环以及loop.until循环。C. 种。for循环。12. for循环如何开始A. for (i = 5; i+)B. for (i = 0; i = 5; i+)C. for (i = 0; i = 5)D. for i = 1 to 513. 如何在JavaScript中添加注释A. Thi

4、s is a commentB. 在图片上添加onClick事件B. 在图片上添加onSubmit事件C. 在事件中手动提交D. 在事件中自动提交14. 能够返回键盘上的按键所对应字符的事件是(B)A.onKeyDownB.onKeyPressC.onKeyUpD.onMouseOver15. 要动态改变层中的内容可以使用下列哪些方法(A)A. 利用层的innerHTML改变内容B. 利用层的innerText改变内容C. 可以通过设置层的隐藏和显示来实现D. 可以通过设置层的样式属性的display属性来实现16. 制作级联菜单功能时调用的是下拉列表框的(B)事件。A. onClickB.

5、onChangeC. selected60.在JavaScript中Array对象拥有的方法不包括(B)A. sor t()数组排序B. leng th()计算数组长度C. conca t()数组合并D. reverse()数组元素反转17. 以下哪条语句会产生运行错误:(A));A. varobj二(B. varobj二C. varobj二D. varobj二/18. 以下哪个单词不属于javascript保留字:(B)A. wi thB. paren tC. classD. void19. 请选择结果为真的表达式:(C)A. nullinstanceofObjectC. nullundef

6、inedD. NaN二二NaN二、多选题20. 请选择对javascript理解有误的:(ABCD)A. JScript 是 javascript 的简称B. javascrip t是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开 发难度C. FireFox和IE存在大量兼容性问题的主要原因在于他们对javascrip t的支持不同 上D. AJAX技术一定要使用javascript技术21. foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:(ACE)A.B. foo(“a tt”)C. foo“a tt”D. foo“a tt”E. foo“a”+”

7、t”+” t”22. 在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:(AB)A. B. C. INPUTtype二”hidden”/D. 23. 以下哪些是javascript的全局函数:(ABC)A. escapeB. parseFloatC. evalD. setTimeoutE. alert24. 关于IFrame表述正确的有:(ABCD)A. 通过IFrame,网页可以嵌入其他网页内容,并可以动态更改B. 在相同域名下,内嵌的IFrame可以获取外层网页的对象C. 在相同域名下,外层网页脚本可以获取IFrame网页内的对象D. 可以通过脚本调整IFrame的大小25.

8、关于表格表述正确的有:(ABCDE)A. 表格中可以包含TB0DY元素B. 表格中可以包含CAPTION元素C. 表格中可以包含多个TBODY元素D. 表格中可以包含COLGROUP元素E. 表格中可以包含COL元素26. 关于IE的window对象表述正确的有:(ACD)A. 属性本身就是指向window对象B. ()方法可以用来刷新当前页面C. 二”和的作用都是把当前页面替换成页面D定义了全局变量g;可以用的方式来存取该变量三、程序题:27. 如何获取表单select域的选择部分的文本参考答案: form name二aselect name二a size二1 onchange二sel(th

9、is)option value二a12option value二c3/formfunction _sel(obj)alert(显示文本:+ .text);alert(值:+ .value);28. 在JavaScript中定时调用函数foo()如何写参考答案:function foo()alert(aaaa);a 二 setTimeout(foo(),100);foo();8:你做的页面在哪些流览器测试过这些浏览器的内核分别是什么经常遇到的浏览器的兼容性有哪些怎么会出现解决方法是什么点评:css的兼容性也是大家关注的热点。大家一定要注意多测试。Javascript 多浏览器兼容性问题及解决方案

10、 兼容性处理要点1、DOCTYPE影响CSS处理2、FF:设置padding后,div会增加height和width,但IE不会,故 需要用 !important 多设一个 height 和 width3、FF:支持!important, IE则忽略,可用!important为FF特别设置样 式4、div的垂直居中问题:vertical-align:middle;将行距增加到和整个DIV 一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容 不要换行5、在mozilla firefox和IE中的BOX模型解释不一致导致相差2px解决方法:divmargin

11、:30px!important;margin:28px;注意这两个margin的顺序一定不能写反,!important这个属性IE不能识别, 但别的浏览器可以识别。所以在IE下其实解释成这样:divmaring:30px;margin:28px重复定义的话按照最后一来执行,所以不可以只写margin:XXpx!important;浏览器差异 1、ul和ol列表缩进问题消除ul、ol等列表的缩进时,样式应写成:list-style:none;margin:0px;padding:0px;其中margin属性对IE有效,padding属性对FireFox有效。注经验证,在IE中,设置margin:

12、0px可以去除列表的上下左右缩进、空白 以及列表编号或圆点,设置paddi ng对样式没有影响;在Firefox中,设置 margin:0px仅仅可以去除上下的空白,设置paddi ng:0px后仅仅可以去掉左右 缩进,还必须设置l ist-style:none才能去除列表编号或圆点。也就是说,在 IE中仅仅设置margi n:0px即可达到最终效果,而在Firefox中必须同时设置 margin:0px、paddi ng:0px 以及 list-style: none 三项才能达到最终效果。2、CSS透明问题IE:filter:progid:。FF:opacity:。注最好两个都写,并将op

13、acity属性放在下面。3、CSS圆角问题IE:ie7以下版本不支持圆角。FF: -moz-border-radius:4px,或者-moz-border-radius-topleft:4px;-moz- border- radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz- border- radius- bottomright:4px;。注圆角问题是CSS中的经典问题,建议使用JQuery框架集来设置圆角,让这 些复杂的问题留给别人去想吧。不过jQuery的圆角只看到支持整个区域的圆角, 没有支持边框的圆角,不过这个边框的圆角可以通过一些简单的手段来实现,下 次有机会介绍下。4、cursor:hand VS cursor:pointer问题说明:firefox不支持hand,但ie支持poi nter,两者都是手形指示。 解决方法:统一使用pointer。5、字体大小定义不同对字体大小small的定义不同,Firefox中为13px,而IE中为16px,差别挺大。 解决方法:使用指定的字体大小如14px。并列排列的多个元素(图片或者链接)的div和div之间,代码中的空格和回车在f irefox中都会被忽略,而IE中却默认显示为空格(约3px)。6、CSS双线凹凸边框IE:border:2px out

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械/制造/汽车 > 电气技术

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