JavaScript和Java有什么区别?
Answers:
Java和Javascript相似,例如Car和Carpet相似。
这是两种语言之间的一些区别:
this非静态方法的隐式作用域和隐式类的作用域;JavaScript具有隐式的全局范围。以下是一些我认为是JavaScript的特长的功能:
看一下Wikipedia链接
尽管有JavaScript名称,但JavaScript基本上与Java编程语言无关,尽管它们都具有通用的C语法,并且JavaScript复制了许多Java名称和命名约定。该语言最初命名为“ LiveScript”,但在Netscape和Sun之间的共同营销协议中被重命名,以换取Netscape将Sun的Java运行时与当时主流的浏览器捆绑在一起。JavaScript中的关键设计原理继承自Self和Scheme编程语言。
一切。
Netscape用这种方式来命名JavaScript,以使粗心的人误以为它与当今的流行语Java有关,并且成功了。
两种语言完全不同。
JavaScript是一种面向对象的脚本语言,可让您创建动态HTML页面,从而使您通常在浏览器中即可处理输入数据并维护数据。
Java是一种编程语言,一组核心库和虚拟机平台,可让您创建可在几乎所有平台上运行的编译程序,而无需以原始格式分发或重新编译源代码。
虽然两者的名称相似,但它们实际上是两种完全不同的编程语言/模型/平台,用于解决完全不同的问题集。
另外,这直接来自Wikipedia Javascript文章:
一个常见的误解是JavaScript与Java类似或紧密相关。事实并非如此。两者都有类似C的语法,都是面向对象的,通常是沙盒化的,并且广泛用于客户端Web应用程序中,但是相似之处到此结束。Java具有静态类型;JavaScript的类型是动态的(意味着变量可以容纳任何类型的对象,并且不能受到限制)。Java是从编译后的字节码加载的;JavaScript被加载为人类可读的代码。C是他们最后的祖先语言。
一切。它们是无关的语言。
就像大家都说的那样,它们几乎完全不同。
但是,如果您需要Java应用程序的脚本语言,那么Javascript实际上是一个不错的选择。有多种方法可以使Javascript在JVM中运行,并且一旦完成,您就可以无缝地访问和操作Java类。
不要混淆名称
。Java是在Sun Microsystems(现为Oracle)创建的。
但是,JavaScript是在Web早期由Netscape(现为Mozilla)创建的,从技术上讲,“ Java-Script”是Sun Microsystems许可的商标,用于描述Netscape的语言实现。Netscape向ECMA(欧洲计算机制造商协会)提交了用于标准化的语言,由于商标问题,该语言的标准化版本使用了笨拙的名称“ ECMAScript”。出于相同的商标原因,该语言的Microsoft版本正式称为“ JScript”。实际上,几乎每个人都将JavaScript语言称为。真实名称是“ ECMAScript”。
两种语言完全不同!!!