Daily Archives: 26 10 月, 2013

JavaScript不是Java

JavaScript因为名称跟Java相似,很容易被人误认为是用Java写的脚本,实际上JavaScript和Java是两种不同的编程语言。

JavaScript最初由Netscape公司的Brendan Eich设计,原名为LiveScript。后来Netscape公司与Java的拥有者Sun公司合作之后,出于营销考虑,与Sun公司达成协议,将LiveScript改名为JavaScript,自此之后两个名称就经常被混淆。它是一种解释性的脚本语言,一般用来给静态HTML页面增加动态交互功能,比如对用户点击作出反应,调用弹出窗口,检测访问者的浏览器信息,创建和修改cookies等等。现行所有主流浏览器都原生支持JavaScript,一般而言不需要额外安装任何插件或软件。

Java是一种可以用来编写跨平台软件的编程语言,最初由Sun公司的James Gosling等人开发,原名为Oak(橡树),正式推出时因为Oak商标已被注册而改名为Java。由于具有跨平台的特性,Java被广泛应用于服务器、家电和移动设备上。微软在新版的IE浏览器和Windows中不再附带Java平台,必须手动安装Java JRE以运行Java程序。因为Java漏洞过多,而且现在的拥有者Oracle对安全不够重视,出于安全考虑,Firefox浏览器默认禁用Java(注意,不是JavaScript!)。

当网页打不开的时候,一定要看清楚提示,看看问题出在JavaScript还是Java。如果是JavaScript的问题,则可能需要更改浏览器选项以开启JavaScript支持;如果是Java有问题,则有可能是由于Java运行环境(Java JRE)没有安装或者安装有问题,需要重新安装。
(完)

26 10 月 2013