javascript面试题汇总
![star](https://csdnimg.cn/release/downloadcmsfe/public/img/star.98a08eaa.png)
![preview](https://dl-preview.csdnimg.cn/3049725/0001-8540114e4a2ae8f04c3f0e279af8e2a3_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
JavaScript面试题汇总涵盖了广泛的知识点,以下是其中一些关键点的详细说明: 1. **变量声明**:在JavaScript中,可以使用var关键字声明变量。在给定的题目中,选项A `( )` 是一个无效的声明,因为没有提供任何值,所以会导致运行错误。而B `[ ]` 声明了一个数组,C `{ }` 声明了一个对象,D `/ /` 声明了一个正则表达式,这些都是有效的。 2. **保留字**:JavaScript有一些保留字,比如`class`,即使在某些版本中它可能作为关键字使用,但在早期版本中它不是保留字。选项B `parent` 不是JavaScript的保留字,它可能在特定上下文中具有特殊含义,但不是语言的一部分。选项A `with`、C `class` 和D `void` 都是JavaScript的保留字。 3. **比较运算符**:JavaScript中的`null`和`undefined`在比较时有一些特殊规则。选项C `null == undefined` 是正确的,因为它们在相等比较时被视为相等。而`null`不是`instanceof Object`,所以A错误;`null !== undefined`,所以B错误;`NaN != NaN`,因为`NaN`与自身比较总是返回`false`,所以D也错误。 4. **JavaScript理解**:JavaScript不是Java的简化版,它由Netscape开发,是一种完全不同的脚本语言。选项A、B、C、D都包含了对JavaScript的误解。JScript是微软对JavaScript的实现,而不是简称;JavaScript与Java无关;Firefox和IE的兼容性问题主要源于它们对标准的实现不同,而不是对JavaScript的支持不同;AJAX技术通常使用JavaScript,但不是必须的。 5. **对象属性访问**:JavaScript允许多种方式访问对象属性。选项A `foo.att`、C `foo["att"]` 和E `foo["a"+"t"+"t"]` 都是正确的。B `foo("att")` 是错误的,因为它看起来像是调用方法;D `foo{"att"}` 也是错误的,这不是JavaScript的语法。 6. **输入元素**:在HTML中,`<TEXTAREA>`和`<INPUT type="text">`允许用户手动输入文本。选项C `<INPUT type="hidden">` 是隐藏输入,用户无法看到或编辑;D `<DIV>` 是一个通用容器,不用于输入文本。 7. **全局函数**:JavaScript提供了一些全局函数,如`escape()`、`parseFloat()`和`eval()`。`setTimeout()`是全局方法,但不是函数。`alert()`在浏览器环境中是一个全局函数,但不是JavaScript标准的一部分。 8. **IFrame**:IFrame允许在页面中嵌入其他内容,并可以通过脚本进行操作。在相同域名下,内外页面可以相互访问对象。`window.opener`属性通常指向创建当前窗口的窗口对象,但不是所有情况都指向`window`对象。`window.location`和`window.location.href`都可以用于重定向到新的URL。 9. **表格**:HTML表格支持多个`TBODY`、`CAPTION`、`COLGROUP`和`COL`元素,以及`TFOOT`和`THEAD`等。 10. **window对象**:`window`对象是全局对象,提供了许多与浏览器交互的方法,如`reload()`用于刷新页面,`location`属性可以设置或获取当前URL。`window.opener`不总是指向`window`对象,而是创建当前窗口的窗口引用。 11. **sort()方法**:`Array.prototype.sort()`方法用于对数组进行排序,可以接受一个比较函数作为参数,自定义排序逻辑。默认情况下,它按照字符串顺序排序数组元素。 12. **DOM元素的区别**:`DIV`和`SPAN`都是HTML元素,`DIV`常用于分组和布局,有换行;`SPAN`用于文本级的元素组合,无换行。 13. **innerHTML, outerHTML, innerText**:`innerHTML`获取或设置元素的HTML内容,`outerHTML`获取或设置元素及其内容的HTML表示,`innerText`获取或设置元素的纯文本内容,不包括HTML标签。 14. **XHTML规范**:XHTML是更严格的HTML版本,要求所有属性都用引号括起,不允许不闭合的标签,并且需要遵循XML的命名规则。 15. **Web标准化**:Web标准化涉及使用语义化的HTML,分离样式和行为,遵循W3C制定的HTML、CSS和JavaScript标准,以提高可访问性、可维护性和性能。 16. **程序题**:在给定的代码中,`foo()`函数用于找出选中的单选按钮的索引。`getElementsByName()`返回一个NodeList,遍历这个列表,检查每个元素的`checked`属性,如果找到选中的,就显示对应的索引并弹出警告框。 这些是JavaScript面试题中涵盖的一些核心概念,深入理解和掌握这些知识点对于准备JavaScript面试至关重要。
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
- song1w2012-02-10跟《一套完整的javascript面试题(含有答案)》好像没太多区别。
- liujiaxin__2012-11-06题目不错,就是和别的面试题有一样的。
- jasen04292012-12-31一般常见的题目!
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 3
- 资源: 17
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 基于SSM开发的旅游信息管理系统程序.zip
- 医学图像分割数据:covid-19肺部感染区域分割【包含3个切面的切片数据、标签文件、可视化代码】
- 基于jsp+servlet实现的图书管理系统(源码+数据库 )
- 大河网servlet+jsp+jdbc的java原生小项目,包含了servlet过滤器和监听器的简单应用
- 链表-基于Java的单链表基本操作之链表相交.zip
- 链表-基于Java的单链表基本操作之删除操作.zip
- 链表-基于Java的单链表基本操作之逆向输出.zip
- 链表-基于Java的单链表基本操作之链表排序.zip
- 链表-基于Java的单链表基本操作之回文链表判断.zip
- 链表-基于Java的单链表基本操作之查找操作.zip
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)