JS与JSP的区别.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:2 大小:22KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

JS与JSP的区别.doc

JS与JSP的区别.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

javascript与Java的区别在各种网页制作技术论坛中,常常有人询问javascript与Java有什么区别,甚至有人误认为javascript就是Java。javascript与Java确实有一定的联系,但它们并不像我们想象的那样联系紧密,甚至可以肯定地说它们有很大的区别。什么是JavaScript?JavaScript是对ECMA262语言规范的一种实现,易学易用。JavaScript是一种解释型的、基于对象的脚本语言。尽管与诸如C++和Java这样成熟的面向对象的语言相比,JavaScript的功能要弱一些,但对于它的预期用途而言,JavaScript的功能已经足够大了。在目前流行的浏览器中,Netscape公司的Navigator2.0以上版本的浏览器具都有处理javascript源代码的能力。javascript在其中实现了它的1.0版本,并在后来的Navigator3.0实现了它的1.1版本,在现在推出的Navigator4.0(Communicator)中,javascript在其中实现了它的1.2版本。微软公司从它的InternetExplorer3.0版开始支持javascript。Microsoft把自己实现的javascript规范叫做JScript。这个规范与NetscapeNavigator浏览器中的javascript规范在基本功能上和语法上是一致的,但是在个别的对象实现方面还有一定的差别,这里特别需要予以注意:JavaScript不是任何其他语言的精简版(例如,它只是与Java有点模糊而间接的关系),也不是任何事物的简化。不过,它有其局限性。例如,您不能使用该语言来编写独立运行的应用程序,并且该语言读写文件的功能也很少。此外,JavaScript脚本只能在某个解释器上运行,该解释器可以是Web服务器,也可以是Web浏览器。JavaScript是一种宽松类型的语言。这意味着您不必显式定义变量的数据类型。此外,在大多数情况下,JavaScript将根据需要自动进行转换。例如,如果试图将一个数值添加到由文本组成的某项(一个字符串),该数值将被转换为文本。什么是JAVA?Java是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在WWW页面中,并在HTML档上作好相应标记,用户端只要装上Java的客户软件就可以在网上直接运行“Applet”。Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。Java摈弃了C++中各种弊大于利的功能和许多很少用到的功能。Jave可以运行与任何微处理器,用Java开发的程序可以在网络上传输,并运行于任何客户机上。javascript与Java的区别主要表现在以下方面:一、javascript与Java是由不同的公司开发的不同产品。javascript是Netscape公司的产品,其目的是为了扩展NetscapeNavigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言;而Java是SUNMicrosystems公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发。实际上,javascript最初的名字并不是javascript,而是LiveScript,名字中的“Java”是经过SUNMicrosystems公司授权的。二、javascript是基于对象的,它是一种脚本语言,是一种基于对象和事件驱动的编程语言,因而它本身提供了非常丰富的内部对象供设计人员使用。而Java是面向对象的,即Java是一种真正的面向对象的语言,即使是开发简单的程序也必须设计对象。三、javascript与Java嵌入方式不一样。在HTML文档中,两种编程语言的标识不同,javascript使用……来标识,而Java使用来标识。四、javascript与Java在浏览器中所执行的方式不一样。javascript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户,即javascript语句本身随Web页面一起下载下来,由浏览器解释执行。而Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码。五、javascript与Java代码格