JavaScript是JAVA的脚本语言版本吗

如题所述

不是 它们是完全不一样的
二者的区别体现在:
首先,它们是两个公司开发的不同的两个产品,Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发;而JavaScript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言。

其次,JavaScript是基于对象的,而Java是面向对象的,即Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。JavaScript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象和事件驱动的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。

第三,两种语言在其浏览器中所执行的方式不一样。Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。JavaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户,由浏览器解释执行。

第四,两种语言所采取的变量是不一样的。Java采用强类型变量检查,即所有变量在编译之前必须作声明。JavaScript中变量声明,采用其弱类型。即变量在使用前不需作声明,而是解释器在运行时检查其数据类型。

第五,代码格式不一样。Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中。JavaScript的代码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态装载。编写HTML文档就像编辑文本文件一样方便。

第六,嵌入方式不一样。在HTML文档中,两种编程语言的标识不同,JavaScript使用 <script>...</script> 来标识,而Java使用<applet> ... </applet>来标识。

第七,静态绑定和动态绑定。Java采用静态联编,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。JavaScript采用动态联编,即JavaScript的对象引用在运行时进行检查,如不经编译则就无法实现对象引用的检查。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-08
他们是两种不同的语言,甚至不是一个公司的,只是名字有点相同,容易让人误解,但是作为编程语言,他们的语法规则大致相同,你如果学了java再去学JavaScript会觉得非常简单,java往上了做就是jsp进行网站开发,功能是相当强大的,而JavaScript只是一个脚本。但你要想做为一个优秀的开发者,jsp和JavaScript都是必须要学的。
第2个回答  2008-12-08
其实两者除了名字有点相似之外 完全没有任何联系,当然如果你非要拿出政治上学的那一套:世界上的事物都有联系 我也没办法 呵呵,两种不同的语言,一个是专门在网页上运行的脚本语言 一个是编程语言~!

java和javascript之间的关系(java和javascript的联系)
Java和JavaScript是两门不同的编程语言,他们没有任何的血缘关系。Javascript,它是运行在浏览器中的一种脚本语言,可以操作HTML,提供了如裂慎一种运行时改变HTML的工具。而java则源散是一种编程语言,它是一种通过解释方式来执行的语言。JavaScript语言运行时由解释器直接执行,是一种按照顺序执行的过程语...

Java 和 JavaScript 是什么关系
Javascript是脚本语言,运行需要浏览器支持。不过Java中倒是有Javascript引擎,编写Javascript脚本实现Java功能。但归根结底,它们还是两种东西。

java和javascript是同一种语言吗?
Java是一种真正地面向对象的语言,即使是开发简单的程序,也必须设计对象。Javascript是一 种脚本语言,它可以用来制作与网络无关的,实现与用户交互的复杂软件。它是一种基于对象 (Object Based)和事件驱动(Event Driver)的编程语言。因而它本身提供了非常丰富的内部对象供设 计人员使用。(2)解释和编译 ...

Java 和 JavaScript 是什么关系
javascript是一种脚本语言,Netscape公司是把它命名为javascript,可能是为了蹭下java的知名度。1 java和javascript 是两个完全不同公司的不同产品 SUN公司-->java是面向对象的程序设计语言 Netscape公司--->javascript是一种嵌入web页面中的解释性语言 2 java是面向对象,而javascript是基于对象的 3....

Java 和 JavaScript 是什么关系?
2、java和JavaScript本质也不一样,java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,即使是开发简单的程序,也必须设计对象;而JavaScript是一种直译式脚本语言,它本身提供了非常丰富的内部对象供设计人员使用。3、它们的执行方式也是不一样的,Java是介于解释型和编译型语言之间的一种语言,java...

Java 和 JavaScript 是什么关系
两者之间,没有任何联系。1、Java 属于面向对象的程序设计语言,强类型语言,常用于开发web应用程序;2、JavaScript 属于网络脚本语言,常用于网页中增强交互性和页面效果,以及进行数据校验等。它是一种弱类型语言。3、Java是Sun公司的产品,而JavaScript是Netscape公司推出的,二者没有任何联系。

Java 和 JavaScript 是什么关系
JavaScript是一种客户端的脚本语言,所谓的客户端也就是浏览器,你上网的时候,看到的百度、新浪这种网站,里面你看到个各种很炫的效果都是JavaScript编写的;js只是一个性能优化的工具。java是一种是一种编程语言,它开发出来的东西需要编译,然后在配置好的环境内才能运行;比如你开发一个网站,你需要注册...

javascript,是java吗?
不是的,两者有很大的差别。语法方面JavaScript的基本语法和对象体系,是模仿Java而设计的。但是,JavaScript没有采用Java的静态类型。正是因为JavaScript与Java有很大的相似性,所以这门语言才从一开始的LiveScript改名为JavaScript。基本上,JavaScript这个名字的原意是“很像Java的脚本语言”。千锋官网每日更新...

Java 和 JavaScript 是什么关系
当Netscape 在其Navigator Web 浏览器中添加了一些基本脚本功能时,它最初将这种脚本语言称为LiveScript。与此同时,Java 开始大行其道,它被认为是计算行业中下一项伟大的革新。当Netscape在Navigator 2 中支持运行Java applet 时,它也LiveScript 改名为JavaScript,希望以此借用Java 的声势。尽管JavaScript ...

javascript为什么是脚本语言?
JavaScript并不是由Sun公司──Java的老家──开发的。JavaScript是由Netscape公司开发。它本来叫做LiveScript,这个名字并不是那样容易混淆。这个-Script 后缀暗示了它不是一个真正的编程语言──脚本语言好象不是真正的编程语言。但其实这是一个专长的问题。相对C而言,JavaScript牺牲性能但带来更强的表达力...

相似回答