JavaScript/非 Java
外观
尽管名称相似,Java 和 JavaScript 之间几乎没有关系,除了语法之外。由于两者都经常在互联网上使用,因此初学者可能会混淆两者。事实上,它们是由两家完全不同的公司开发的,目标和目的也不同:Netscape 开发了 JavaScript,Sun Microsystems 开发了 Java。JavaScript 可以被大多数浏览器直接快速地解释,而 Java 则需要启动一个单独的“Java 虚拟机”才能运行。JavaScript 和 Java 使用类似的语法(基于 C 语言),但许多命令却大不相同。它们之间还存在技术差异。Java 是一种 静态类型语言,它要求声明所有变量及其类型(例如整数、字符串或布尔值)。相反,Javascript 是一种“松散”类型语言,允许在没有事先声明的情况下使用变量。
例如,比较两种向显示器(页面)写入的方法。在 Java 中,要写入“Hello world!”,代码将是:System.out.println("Hello world!");
,而在 JavaScript(在浏览器中)中,它将是:document.write("Hello world!");
。