Javascript和Java语⾔有什么关系?两种语⾔间的异同⽐
较
虽然Javascript与Java有紧密的联系,但却是两个公司开发的不同的两个产品。Java是Sun公司推出的新⼀代⾯向对象的程序设计语⾔。特别适合于Internet应⽤程序开发;⽽Javascript是Sun与Netscape公司联合推出的产品,是为了扩展Netscape Navigator功能⽽开发的⼀种可以嵌⼊Web页⾯中的基于对象和事件驱动的解释性语⾔。且它的前⾝是Live Script,⽽Java的前⾝是Oak语⾔。下⾯就对两种语⾔间的异同作如下⽐较:
(1)基于对象和⾯向对象
Java是⼀种真正地⾯向对象的语⾔,即使是开发简单的程序,也必须设计对象。Javascript是⼀种脚本语⾔,它可以⽤来制作与⽹络⽆关的,实现与⽤户交互的复杂软件。它是⼀种基于对象(Object Based)和事件驱动(Event Driver)的编程语⾔。因⽽它本⾝提供了⾮常丰富的内部对象供设计⼈员使⽤。
(2)解释和编译
两种语⾔在其浏览器中所执⾏的⽅式不⼀样。Java的源代码在传递到客户端执⾏之前,必须经过编译,因⽽在客户端上必须有运⾏于相应平台之上的**器或解释器。它可以通过编译器或解释器实现独⽴于某个特
定平台⽽不受编译代码的束缚。Javascript是⼀种解释件编程语⾔,其源代码在发往客户端执⾏之前不需经过编译,⽽是将⽂本格式的字符代码发送到客户端由浏览器解释执⾏。
(3)强变量和弱变量
两种语⾔所采⽤的变量是不⼀样的。Java采⽤强类型变量,即所有变量在编译之前必须作声明。如
Integer x;
String y;
x=1234;
x=4321;
其中x=1234说明是⼀个整数,Y=4321说明是⼀个字符串。
JavaScript中,采⽤弱类型,即变量在位⽤前不需作声明,⽽由解释器在运⾏时检查其数据类型,如
x=1234;
y="4321";
前者说明x为其数值型变量,⽽后者说明y为字符型变量。
(4)代码格式不⼀样
Java是⼀种与HIML⽆关的格式,必须通过像HTML中引⽤外媒体那样进⾏装载,其代码以字节代码的形式保存在独⽴的⽂档中。JavaScript的代码是⼀种⽂本字符格式,可以直接嵌⼊HTML⽂档中,并且可动态装载。编写HTML⽂档就像编辑⽂本⽂件⼀样⽅便。
(5)嵌⼊⽅式不⼀样
在HTML⽂档中,两种编程语⾔的标识不同,JavaScript使⽤“<Script Language="JavaScript">”来标识,⽽Java使
⽤“<applet>...</applet>”来标识。
(6)静态联编和动态联编
Java采⽤静态联编,即Java的对象引⽤必须在编译时进⾏,以使编译器能够实现强类型检查。JavaScript采⽤动态联编,即JavaScript的对象引⽤在运⾏时进⾏检查,如不经编译则⽆法实现对象引⽤的检查。
JavaScript是被嵌⼊在HTML⼏中的,并成为了HTML⽂档的⼀部分。
以上所述是⼩编给⼤家介绍的Javascript和Java语⾔有什么关系?两种语⾔间的异同⽐较,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!javascript程序设计软件
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论