Java script面试题总结(附答案)-蛙课网

时间:2020-08-11 11:59:07   收藏:0   阅读:97

Java是计算机语言中应用最为广泛的编程语言,java有着很好的发展前景,所以从事java的人是越来越多。今天为广大java程序员提供一份常考的java script面试题总结,并附有参考答案,以供有面试需要的java程序员学习使用。

1、什么是JavaScript

答:JavaScript是客户端和服务器端脚本语言,可以插入到HTML页面中,并且是目前较热门的Web开发语言。同时,JavaScript也是面向对象编程语言。

2、列举Java和JavaScript之间的区别?

答:Java是一门十分完整、成熟的编程语言。相比之下,JavaScript是一个可以被引入HTML页面的编程语言。这两种语言并不完全相互依赖,而是针对不同的意图而设计的。 Java是一种面向对象编程(OOPS)或结构化编程语言,类似的如C ++或C,而JavaScript是客户端脚本语言,它被称为非结构化编程。

3.什么是负无穷大?

答:负无穷大是JavaScript中的一个数字,可以通过将负数除以零来得到。

4.什么是未声明和未定义的变量?

答:未声明的变量是程序中不存在且未声明的变量。如果程序尝试读取未声明变量的值,则会遇到运行时错误。未定义的变量是在程序中声明但尚未给出任何值的变量。如果程序尝试读取未定义变量的值,则返回未定义的值。

5.JavaScript中的各种功能组件是什么?

答:JavaScript中的不同功能组件是:First-class函数:JavaScript中的函数被用作第一类对象,这通常意味着这些函数可以作为参数传递给其他函数,作为其他函数的值返回,分配给变量,也可以存储在数据结构中;嵌套函数:在其他函数中定义的函数称为嵌套函数。

6.解释延迟脚本在JavaScript中的作用?

答:默认情况下,在页面加载期间,HTML代码的解析将暂停,直到脚本停止执行。这意味着,如果服务器速度较慢或者脚本特别沉重,则会导致网页延迟。在使用Deferred时,脚本会延迟执行直到HTML解析器运行。这减少了网页加载时间,并且它们的显示速度更快。

7.在JavaScript中读取和写入文件的方法是什么?

答:可以通过使用JavaScript扩展(从JavaScript编辑器运行),打开文件的示例来完成:

fh = fopen(getScriptPath(), 0);

8.在JavaScript中如何使用DOM?

答:DOM代表文档对象模型,并且负责文档中各种对象的相互交互。DOM是开发网页所必需的,其中包括诸如段落,链接等对象。可以操作这些对象以包括添加或删除等操作,DOM还需要向网页添加额外的功能。除此之外,API的使用比其他更有优势。

9.JavaScript中如何使用事件处理程序?

答:事件是由用户生成活动(例如单击链接或填写表单)导致的操作。需要一个事件处理程序来管理所有这些事件的正确执行。事件处理程序是对象的额外属性。此属性包括事件的名称以及事件发生时采取的操作。

10.一个特定的框架如何使用JavaScript中的超链接定位?

答:可以通过使用“target”属性在超链接中包含所需帧的名称来实现。

<a href=”newpage.htm” target=”newframe”>>New Page</a>

11.在web-garden和web-farm之间有何不同?

答:web-garden和web-farm都是网络托管系统。唯一的区别是web-garden是在单个服务器中包含许多处理器的设置,而web-farm是使用多个服务器的较大设置。

12.如何分配对象属性?

答:将属性分配给对象的方式与赋值给变量值相同。例如,表单对象的操作值以下列方式分配为“‘submit”:Document.form.action =“submit”。

13.一个值如何附加到数组?

答:可以以给定的方式将值附加到数组:arr [arr.length] = value;

14.获得Check Box状态的方式是什么?

答:alert(document.get ElementById(‘checkbox1‘)。checked);如果Check Box被检查,此警报将返回TRUE。

15.在JavaScript中使用的Push方法是什么?

答:push方法用于将一个或多个元素添加或附加到数组的末尾。使用这种方法,可以通过传递多个参数来附加多个元素。

16.什么是JavaScript中的unshift方法?

答:Unshift方法就像在数组开头工作的push方法。该方法用于将一个或多个元素添加到数组的开头。

17.在JavaScript中使用inner HTML的缺点是什么?

答:如果在JavaScript中使用inner HTML,缺点是:内容随处可见;不能像“追加到inner HTML”一样使用;即使你使用+ = like“inner HTML = inner HTML +‘html‘”旧的内容仍然会被html替换;整个inner HTML内容被重新解析并构建成元素,因此它的速度要慢得多;inner HTML不提供验证,因此我们可能会在文档中插入有效的和破坏性的HTML并将其中断。

18.break和continue语句的作用?

答:Break语句从当前循环中退出。continue语句继续下一个循环语句。

19.JavaScript中,dataypes的两个基本组是什么?

答:Primitive和Reference types。原始类型是数字和布尔数据类型。引用类型是更复杂的类型,如字符串和日期。

20.解释JavaScript中定时器的工作?如果有,也可以说明使用定时器的缺点?

答:定时器用于在设定的时间执行一段代码,或者在给定的时间间隔内重复该代码。这通过使用函数set Timeout,set Interval和clear Interval来完成。

Set Timeout(function,delay)函数用于启动在所述延迟之后调用特定功能的定时器。Set Interval(function,delay)函数用于在提到的延迟中重复执行给定的功能,只有在取消时才停止。

Clear Interval函数指示定时器停止。定时器在一个线程内运行,因此事件可能需要排队等待执行。

上面就是今天搜集整理到的Java script面试题了,算是比较基础又常考的面试题了。而且给大家专门附了每个问题的答案,想在面试中脱颖而出,不仅要掌握这些Java script面试题,更需要深入的Java script知识,大家还可以通过在线培训的方式,来学习更多的Java script知识,欢迎来到蛙课网学习Java script培训课程,在这里相信你可以掌握Java script实现微场景制作,提高Java script编码能力。

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!