web前端研发工程师笔试题(选择题带答案)
本文将详细解析Web前端研发工程师笔试题中的选择题,涵盖JavaScript、HTML、DOM操作等多个知识点。 1.动态改变层中内容可以使用的方法有`innerHTML`和`innerText`。这两个属性分别用于设置或返回元素的HTML内容和纯文本内容,而通过设置层的隐藏和显示来实现以及通过设置层的样式属性的`display`属性无法直接改变内容。 2. `event.keyCode`用于获取键盘按键的ASCII码,当按键盘A键时,`onKeyDown`事件中`event.keyCode`的结果是65。 3. JavaScript中,`length()`不是一个数组方法,它是一个属性,用于获取数组的长度。正确的数组方法有`sort()`, `concat()`,和`reverse()`。 4. `selectedIndex`属性用于检索被选定的选项的索引号。 5.图片具有“提交”按钮同样的功能,可以通过在图片的`onClick`事件中手动提交表单。 6.使用CSS布局技巧,如`display: inline-block`,可以使`div`层和文本框处在同一行。 7. `options.add(new Option('a','A'))`可以动态添加一个下拉列表选项,其中`'a'`表示列表选项的值,`'A'`用于在页面中显示。描述正确的选项是A和D。 8.遍历数组`emp`的正确for循环是`for(var i = 0; i < emp.length; i++)`,所以答案是D。 9.制作级联菜单功能通常调用下拉列表框的`onChange`事件,因为该事件在用户更改选项时触发。 10.错误的数组声明选项是C,`Var arry[]=new Array(3)(4)`,这会导致语法错误。 11.实现层的隐藏应使用`display: none`,而不是其他选项。 12.不属于`document`对象的方法是`bgColor()`,因为这个属性在HTML中用于设置背景颜色,但在DOM中不是方法。 13.按下键盘事件包括`onKeyDown`和`onKeyPress`。`keyCode`不是事件,而是`event`对象的一个属性,`onMouseOver`是鼠标悬停事件。 14. JavaScript进行表单验证的目的是检查提交的数据必须符合实际,以确保数据的准确性和安全性,从而减轻服务器端的压力。 15. `display`属性值的常用取值不包括`hidden`,正确的是`none`,`hidden`是`visibility`属性的值。 16. `pixelTop`和`top`属性都与CSS定位有关,但它们并不都是`Location`对象的属性,返回值也不都是字符串,`pixelTop`返回以像素为单位的数值,而`top`则可能涉及CSS计算值。 17.正确使用`open`方法打开具有浏览器工具条、地址栏、菜单栏的窗口的选项是D。 18.关闭名为`mydiv`的层的正确代码是`document.getElementById("mydiv").style.display="none"`,确保引号包裹整个字符串,并且使用点号`.`访问`style`属性。以上是Web前端研发工程师笔试题中涉及的主要知识点解析,涵盖了JavaScript操作、HTML属性、DOM操作、事件处理等多个方面,这些知识对于前端开发人员来说至关重要。理解并掌握这些知识点将有助于提升在实际项目中的开发能力。
15.8KB
文件大小:
评论区