<3>
JavaScript和Java的区别
- 谈到JavaScript人们往往会想到Java了,虽然JavaScript与Java有紧密的联系,Java是一种更复杂许多的程式语言,而JavaScript则是相当容易了解的语言。JavaScript创作者可以不那么注重程式技巧,所以许多Java的特性在JavaScript中并不支持,同时两者却是两个公司开发的不同的两个产品。Java是SUN公司推出的新一代面向Netscape Navigator功能,而开发的另一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言,它的前身是Live Script;而Java的前身是Oak语言。下面对两种语言的异同做如下比较:
1、基于对象和面向对象
2、解释和编译
3、强变量和弱变量
4、代码格式不一样
Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载。
JavaScript的代码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态装 载。
5、嵌入方式不一样
在HTML文档中,两种编程语言的标识不同,JS使用<Script></Script>来标识,而Java使用<applet>来标识。
6、静态联编和动态联编
Java采用静态联编,即Java的引用对象必须在编译时的进行,以使编译器能够实现强类型检查。
JavaScript采用动态联编,即JavaScript的对象引用在运行时进行检查,如不经编译则就无法实现对象引用的的检查。