- 热门文章:
- · 每24小时弹一次窗口的网页代码
- · 在b/s开发中经常用到的javaScript技术
- · Javascript实例教程(10) 创建后退按钮
- · 什么是JavaScript
- · 在客户端设置cooke和获取cooke的函数
- · JavaScript Web页面内容导出到Word、Excel
- · TreeView节点互斥,autopostback=false的方法
- · 用javascript连接access数据库的方法
- · 一行代码生成Google SiteMap
- · 利用Yahoo! Search API开发自已的搜索引擎-javascript版
- · 60秒倒计时的一个小JAVASCRIPT
- · 网页软键盘,有效的防止监测键盘的木马软件
网页设计中JS与Java的区别
在各种网页制作技术论坛中,常常有人询问javascript与Java有什么区别,甚至有人误认为javascript就是Java。javascript与Java确实有一定的联系,但它们并不像我们想象的那样联系紧密,甚至可以肯定地说它们有很大的区别。
什么是JavaScript ?
JavaScript 是对 ECMA 262 语言规范的一种实现。本教程的目的就是引导您学习使用 JavaScript ,所有例子都在 Internet Explorer 5 下通过,本人并没有在 Netscape 的各版浏览器中测试,所以可能有的例子不能在Netscape的浏览器中顺利运行。
易学易用
JavaScript 是一种解释型的、基于对象的脚本语言。尽管与诸如 C++ 和 Java 这样成熟的面向对象的语言相比, JavaScript 的功能要弱一些,但对于它的预期用途而言, 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公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言;而Java是SUN Microsystems公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发。实际上,javascript最初的名字并不是javascript,而是LiveScript,名字中的“Java”是经过SUN Microsystems公司授权的。
二、javascript是基于对象的,它是一种脚本语言,是一种基于对象和事件驱动的编程语言,因而它本身提供了非常丰富的内部对象供设计人员使用。而Java是面向对象的,即Java是一种真正的面向对象的语言,即使是开发简单的程序也必须设计对象。
三、javascript与Java嵌入方式不一样。在HTML文档中,两种编程语言的标识不同,javascript使用……来标识,而Java使用来标识。
四、javascript与Java在浏览器中所执行的方式不一样。javascript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户,即javascript语句本身随Web页面一起下载下来,由浏览器解释执行。而Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码。
五、javascript与Java代码格式不一样。javascript的代码是一种谋咀址袷剑梢灾苯忧度際TML文档中,并且可动态装载,编写HTML文档就像编辑文本文件一样方便,其独立文件的格式为*.js。Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中,其独立文件的格式为*.class。
六、javascript与Java所采取的变量是不一样的。javascript中的变量声明采用弱类型,即变量在使用前不需作声明,而是解释器在运行时检查其数据类型。Java采用强类型变量检查,即所有变量在编译之前必须作声明。
七、javascript采用动态联编,即javascript的对象引用在运行时进行检查。Java采用静态联编,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。
八、javascript不直接对文本和图形进行操作,它在Web页面中与HTML元素组合一起发挥作用,但它可以控制浏览器,让浏览器直接对文本和图形进行处理。而Java则可以直接对文本和图形进行操作。
综上所述,我们可以发现,javascript与Java虽然都可以应用于网页设计,但它们的确有太大的区别,根本就是两种语言。
- · javascript中的数组应用的一点发现
- · 一个很通用的javascript的下拉菜单
- · JavaScript学习:基础继承机制
- · 将金额小写转化成汉字大写的实现过程
- · 将金额小写转化成汉字大写的实现过程
- · 用JavaScrpt实现文件夹轻松加密
- · PHP与JavaScript对多项选择的处理
- · 连续滚动的制作
- · 图片控制的渐变色文字
- · 完美解决一个事件激活多个函数(2)
- · 用JS将网页窗口由小变大
- · 图片下拉选择器的制作
- · 用JavaScript实现浏览器地震效果
- · 使主页呈现“飞舞”特效
- · 让弹出窗口变得“体贴”一些(javascript)
- · 用JavaScript实现变色背景和文字
- · 利用JavaScript制作倒计时牌
- · 用JavaScript使链接按钮不断变化
- · javascript中如何实现浏览器上的右键菜单
- · javascript进行客户端数据的校验
- · 首页地址添加到收藏夹(javascript)
- · 利用JAVASCRIPT制作简单动画
- · 在IE中使用JavaScript
- · Javascript模拟游戏中的弹出菜单效果
- · Javascript制作闪烁的边框
- · Javascript设计漫天雪花
- · Javascript实例教程(20) OLE Automation(7)
- · Javascript实例教程(20) OLE Automation(6)
- · Javascript实例教程(20) OLE Automation(5)
- · Javascript实例教程(20) OLE Automation(4)
- · Javascript实例教程(20) OLE Automation(3)
- · Javascript实例教程(20) OLE Automation(2)
- · Javascript实例教程(20) OLE Automation(1)
- · Javascript实例教程(20) OLE Automation(1)
- · Javascript实例教程(19) 使用HoTMetal(7)
- · Javascript实例教程(19) 使用HoTMetal(6)
- · Javascript实例教程(19) 使用HoTMetal(5)
- · Javascript实例教程(19) 使用HoTMetal(4)
