`
寂地流年
  • 浏览: 26654 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java与JavaScript的比较

 
阅读更多

JavaJavaScript的比较

Java定义: Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司19955月推出的Java程序设计语言和Java平台的总称。

 

JavaScript定义JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言

 

两者的差别

 

1、出产公司不同。

       JavaSUN公司推出的新一代面向对象的网络程序设计语言,它的设计思想是最大限度的利用网络,特别适合于Internet应用程序的开发,其前身是Oak语言;而JavaScriptNetscape公司的产品,其目的是为了扩展Netscape浏览器的功能而开发、集成在Netscape 浏览器当中的、一种可以嵌入Web页面中的、基于对象和事件驱动的解释性语言其前身是Live Script

 

2、本质不同。

       Java是一种真正的面向对象的语言,即使是开发非常简单的程序,也必须设计对象。
      JavaScript
是种脚本语言,它是一种基于对象和事件驱动的编程语言,因而它本身提供了非常丰富的内部对象供程序设计人员使用。 

3、代码格式不一样
 
    Java是一种与HTML无关的独立格式;HTML中引用Java程序必须像引用外媒体那样进行装载,其代码以字节代码的形式保存在独立的文档中。

        JavaScript的代码是与HTML文档紧密相连的,直接嵌入HTML文档中,是一种文本字符格式,并且可以动态装载。 

 

4.在浏览器中的执行方式不一样。

    Javascript在发往客户端不需要编译,只需客户端的浏览器解释执行。

    Java需要先编译源程序,在解释执行。

 

5.定义变量形式不同。

      Javascript采用弱变量,不用定义就可以使用。

      Java采用的是强变量,务必要定义才能使用。


6、执行方式不同 
     Java
的源代码在传递到客户端执行之前,必须经过编译,形成独立的字节代码,然后通过客户端相应平台上的仿真器或解释器执行,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。
 
      JavaScript
是一种解释性编程语言,其源代码在发往客户端执行之前不须经过编译,而是把文本格式的字符代码发送给客户端,由客户端的浏览器解释执行。


7
、嵌入浏览器的方式不同 
   当这两种语言嵌入HTML文档中时,它们的标识不同JavaScript使用<script></script>来标识,Java程序通过专门编译器编译后保存为单独的 Java applet文件,并通过使用<applet> ... </applet>标记对来标识该插件。

 

8联编方式不同

      JavaScript采用动态联编,即其对象引用在浏览器解释运行 时进行检查,如不经编译则就无法实现对象引用的检查;

   Java采用静态联编,即 Java的对象引用必须在编译时进行,以使编译器能够实现强类型检查。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics