java与javascript的关系

常常会有人问道javascript和java有什么区别,甚至有人误认为javascript就是java。虽然javascript与java确实有一定的联系,但是它们并不像我们所想的那样联系精密。甚至可以肯定地说它们又很大的区别。javascript与java的区别只要表现在以下几个方面:

(1)javascript和java是由不同的公司开发的不同产品。javascript是Netscape公司的产品,其目的是问了扩展Netscape Navigator功能。java是由Sun Microsystem公司开发的一种面向对象设计语言,类似于c++,它需要多种编译器和支持文件才能运行。

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

(3)javascript与java在浏览器中所执行的方式不一样。javaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需要经过编译,而是讲文本格式的字符代码发送给客户端,即javascript语句本身随web页面一起下载下来,由浏览器解释执行。java的源代码在传递到客户端执行之前,必须经过编译,因而客队段上必须具有相应平台上的仿真器或解释器,它通过编译器或者解释器实现独立于某个特定的平台编译代码。

你可能感兴趣的:(java)