JavaScript与Java有啥关系?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript与Java有啥关系?相关的知识,希望对你有一定的参考价值。

javascript与Java是同一门语言吗

avaScript和Java是两种不一样的语言,但是它们之间存在联系。
背景方面
Javascript(1995年,Netscape公司雇佣了程序员Brendan Eich开发这种网页脚本语言)最初名字叫做Mocha,1995年9月改为LiveScript。12月,Netscape公司与Sun公司(Java语言的发明者和所有者)达成协议,后者允许将这种语言叫做JavaScript。这样一来,Netscape公司可以借助Java语言的声势,而Sun公司则将自己的影响力扩展到了浏览器。使用Java语言开发网络应用程序,JavaScript可以像胶水一样,将各个部分连接起来。当然,后来的历史是Java语言的浏览器插件(applet)失败了,JavaScript反而发扬光大。
另: ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。在日常场合,这两个词是可以互换的。
语法方面
JavaScript的基本语法和对象体系,是模仿Java而设计的。但是,JavaScript没有采用Java的静态类型。正是因为JavaScript与Java有很大的相似性,所以这门语言才从一开始的LiveScript改名为JavaScript。基本上,JavaScript这个名字的原意是“很像Java的脚本语言”。
在JavaScript语言中,函数是一种独立的数据类型,以及采用基于原型对象(prototype)的继承链。这是它与Java语法最大的两点区别。JavaScript语法要比Java自由得多。数据结构部分则借鉴Java语言,包括将值分成原始值和对象两大类。
编译方面
另外,Java语言需要编译,而JavaScript语言则是运行时由解释器直接执行。
结语
总之,JavaScript的原始设计目标是一种小型的、简单的动态语言,与Java有足够的相似性,使得使用者(尤其是Java程序员)可以快速上手。
参考技术A 这是一个很经典的问题,也是一个很有趣的问题。
关于这个问题,在程序员吐槽大会上,有一个程序员是这样说的:“Java和JavaScript的关系就好比是周杰和周杰伦的关系”。
其实,Java和JavaScript真没什么关系,真要说有关系,那也知识命名上的关系。
Java和JavaScript都是编程语言,在当前的开发大环境中,他们在各自的领域中都充当着不可或缺的角色。
在web系统中,Java运行于服务端,是服务端语言;JavaScript运行于客户端(浏览器),是客户端语言。
这便是Java和JavaScript相互配合的一个典型组合。
您明白了吗?望采纳!!
参考技术B 李逵和李鬼的关系,Java是李逵,JavaScript是李鬼,当年为了蹭Java热度而取的这个名字。Java多用作后端语言,JavaScript是前端语言。 参考技术C 关系不大,区别不小

关系:
1,名称上
2,语法上有些相像的地方,这个实际上,很多语言之间都能找出相似之处,算不上什么亲近的关系。
区别:
1,java是编译成字节码,由虚拟机执行,js是解释执行
2,java是面向对象的,强类型语言;javascript也能实现oo的设计思想,然而它是动态类型的,同时也是弱类型(无需声明变量的类型,并且变量的类型可以在运行时改变)。
3,开发方式不一样
4,应用的目标不一样
参考技术D

两者并没有什么内在关系。

    Java是Sun公司推出的一种编程语言,是一种跨平台的面向对象程序设计语言。

    JavaScript由Netscape公司最先推出的脚本语言,JavaScript语言最初出现在Netscape Navigator 2浏览器中,当时它叫LiveScript。

由于当时Java技术如日中天,为了利用 Java 这个时髦词汇,Netscape公司就在 Netscape Navigator 2 即将正式发布前将其更名为 JavaScript。

当时Netscape与Sun处于合作状态,JavaScript中的“Java”也是经过SUN Microsystems公司授权的。

JavaScript和java有啥关系嘛?

没有任何关系。Java和JavaScript是两门不同的编程语言,他们没有任何的血缘关系。Javascript,它是运行在浏览器中的一种脚本语言,可以操作HTML,提供了一种运行时改变HTML的工具。而java则是一种编程语言,它是一种通过解释方式来执行的语言。JavaScript语言运行时由解释器直接执行,是一种按照顺序执行的过程语言,也可以理解为JavaScript是客户端脚本,直接由浏览器解释执行。
简单来说,java和JavaScript就像马云和马如云的关系一样,就像雷锋和雷峰塔的关系一样,就像老婆和老婆饼的关系一样。
参考技术A javascript与java的关系:
1.它们是2个不同公司的产品
2.javascript是浏览器脚本语言,是基于对象和事件驱动的语言,java是面向对象的编程语言。
3.java语言比javascript语言严格功能更强大。
4.java代码执行前需要编译,javascript直接执行
5.应用领域不一样,不可互相替代。
参考技术B 就如同雷锋和雷峰塔的关系 参考技术C JavaScript 的基本语法和对象体系,是模仿 Java 而设计的。但是,JavaScript 没有采用 Java 的静态类型。正是因为 JavaScript 与 Java 有很大的相似性,所以这门语言才从一开始的 LiveScript 改名为 JavaScript。基本上,JavaScript 这个名字的原意是“很像Java的脚本语言”。
JavaScript 语言的函数是一种独立的数据类型,以及采用基于原型对象(prototype)的继承链。这是它与 Java 语法最大的两点区别。JavaScript 语法要比 Java 自由得多。
如果你想要学好web前端最好加入一个好的学习环境,可以来这个Q群,首先是132,中间是667,最后是127,这样大家学习的话就比较方便,还能够共同交流和分享资料
另外,Java 语言需要编译,而 JavaScript 语言则是运行时由解释器直接执行。
总之,JavaScript 的原始设计目标是一种小型的、简单的动态语言,与 Java 有足够的相似性,使得使用者(尤其是 Java 程序员)可以快速上手。

以上是关于JavaScript与Java有啥关系?的主要内容,如果未能解决你的问题,请参考以下文章

javascript、JSP、JS有啥区别和联系

JavaScript 与Java、Java applet都有啥区别?各是做啥的?

安卓与Linux有啥关系

请问java项目 里的DAO,model,service, IMPL 是啥意思,以及有啥关系

java:comp/env 和 java:global 有啥关系?

java 里聚合到底啥意思啊?和类比有啥好处和坏处啊?望高手指点。急急急!!!