试题详情
- 简答题简述Java和JavaScript之间的关系。
-
首先,JavaScript与Java是两个公司开发的不同的两个产品。Java是美国SunMicr—osystems公司推出的新一代面向对象的程序设计语言,特别适合于Internet的分布式应用程序开发;而JavaScript是Netscape公司的产品,其目的是为了扩展NetscapeNavigator浏览器的功能而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言,它的前身是LiveScript;而Java的前身是0ak语言。下面对两种语言间的其他不同作如下:
(1)基于对象和面向对象。Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。JavaScript是一种脚本语言。它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象和事件驱动 的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。
(2)解释和编译。两种语言在其浏览器中所执行的方式不一样。Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。JavaS-cript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户端由浏览器解释执行。
(3)强变量和弱变量。两种语言所采取的变量是不一样的。Java采用强定义类型变量检查,即所有变量在使用之前必须做声明,定义其类型。而JavaScript中变量声明,采用其弱定义类型,即变量在使用前不需做声明,而是解释器在运行时检查其数据类型。
(4)代码格式不一样。Java是一种与HTML无关的格式,必须通过像HTML中引用多媒体那样进行装载,其代码以字节代码的形式保存在独立的文档中。JavaScript的代码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态装载。编写HTML文档就像编辑文本文件一样方便。
(5)嵌入方式不一样。在HTML文档中,两种编程语言的标识不同,JavaScript使用 关注下方微信公众号,在线模考后查看
热门试题
- 介绍一下Fireworks的文字对齐选项
- 以下标记中,用来创建对象的是()。
- output元素用于不同类型的输出,下列
- 指定有序列表中列表项前的序号以大写英文字
- 在定义下拉列表时,<optgroup><
- 不是学习页面构成的原因()。
- 有关网页中的图像的说法不正确的是()。
- JavaScript事件驱动中的事件是通
- 在网页中插入Flash动态元素包括()
- 可见骨格是指骨格线和基本形明显的表现在构
- 论述标志的分类、特点以及标志设计的基本程
- 在Dreamweaver中,若希望设计一
- 灵活运用色块是网页设计中的一项重要技能,
- 网站推广的目的是()。
- ()标签可以应用于〈head〉中。
- 访问类型即访问信息的链接方式,它决定了文
- LOGO一般放在网站页面的什么位置()。
- 搜索按钮的图标形式通常用头像图标表示。
- 本地站点管理主要在()面板中进行。
- 下列关于线的形象的描述错误的是().