JavaScript笔试与面试题集锦

4星 · 超过85%的资源 需积分: 47 2 下载量 179 浏览量 更新于2024-09-11 收藏 36KB DOCX 举报
"这是一份JavaScript的笔试题集,包含了选择题和可能的编程题,主要测试应聘者对JavaScript基础知识的掌握,包括对象创建、数组操作、DOM操作以及窗口交互等知识点。" 在这些笔试题目中,我们可以看到几个关键的JavaScript概念: 1. **对象创建**:题目中给出了四种创建具有`name`属性和`show`方法的对象的方式。正确的选项是`var obj = {name: "zhangsan", show: function() {alert(this.name);}};`。这展示了如何通过对象字面量创建一个带有方法的对象,并且在方法内部使用`this`关键字引用对象自身的属性。 2. **Array数组对象**:题目提到了`sort`, `reverse`, `pop`, `unshift`等数组方法。`sort()`用于排序,可以接受一个比较函数来定制排序规则;`reverse()`反转数组元素顺序;`pop()`用于移除并返回数组最后一个元素,而不是添加元素;`unshift()`用于在数组开头添加元素,而不是删除元素。 3. **DOM操作与窗口状态**:设置页面状态栏的JavaScript语句应该是`window.status="已经选中该文本框"`。`window.status`用来更改浏览器状态栏的文本,而其他选项涉及到的`document.status`或`window.screen`等不存在于JavaScript中。 4. **新窗口打开**:创建按钮打开新窗口,可以使用`onclick`事件绑定`open()`函数,如`onclick="open('new.html','_blank')"`,或者利用`window.location`或`location.assign()`改变当前窗口的URL。此外,通过HTML表单的`target="_blank"`属性也可以实现新窗口打开。 5. **JavaScript输出HTML内容**:要输出`<h1>hello</h1>`,可以通过`document.write('<h1>hello</h1>')`或使用内联`<script>`标签来实现。`<script type="text/javascript">document.write('<h1>hello</h1>');</script>`或`<script>alert('<h1>hello</h1>');</script>`都是可行的,但需要注意`alert()`实际上不会在页面上显示HTML标签,而会将它们作为纯文本显示。 这些题目覆盖了JavaScript的基础知识,对于准备JavaScript面试或笔试的人员来说,这些都是必须要掌握的核心内容。熟悉这些知识点不仅可以帮助理解JavaScript的基本用法,还可以提升处理实际问题的能力。