Java script面试题总结(附答案)-蛙课网
2021-04-02 19:25
标签:break web 总结 相同 事件处理 声明变量 解释 不完全 情况下 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”属性在超链接中包含所需帧的名称来实现。 >New Page 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编码能力。 Java script面试题总结(附答案)-蛙课网 标签:break web 总结 相同 事件处理 声明变量 解释 不完全 情况下 原文地址:https://www.cnblogs.com/wkcto/p/13474633.html
文章标题:Java script面试题总结(附答案)-蛙课网
文章链接:http://soscw.com/index.php/essay/71502.html