JavaScript与java,Java和JavaScript什么关系

1,Java和JavaScript什么关系Java- 前缀很容易使人联想到Java , 并认为它是Java的子集或简化版的Java 。看起来最初给它选这个名字是别有用心的,是故意混淆概念、故意制造"误解"的 。JavaScript不是解释执行的Java 。Java是解释执行的 。JavaScript是另外一种语言 。首先,我问大家一个问题,张三和张三丰有什么关系!其实他们并没有什么关系,名字有些相同罢了 。JAVASCRIPT看见JAVA比较红,就挂羊头卖狗肉罢了 。许多入门的人都会问两者关系,而我曾经也是如此 。嗯 对的,只是名称相似而已,一个是编程语言一个是脚本语言是故意混淆的,因为JavaScript出来时赶上Java黄金时代了,所谓大树底下好乘凉,就取了一个十分相似的名字!是两种不同的语言,JavaScript要比Java简单很多 。基本没什么关系,就像狗与热狗一样~~名字有点相似而已~~
2,Java与Javascript有什么区别两种不同的语言,Javascript俗称JS , 是浏览器的一种脚本语言 。java更强大,JSP的核心语言 。js用在客户端jsp用在服务器端Java是用来开发的一种语言基础 而JavaScript必须依赖于Web,而且其根本是嵌入在网页代码中的,举个例子 有一个文件 A.java , 内容如下 public class A{ public static void main(String args[]){ System.out.println("这是java } } 这个文件就是java,代码就是上面的形式;目的是输出一条“这是Java”语句 现在看一下a.html这个页面文件:这个就是Script , 结果是在页面弹出一个对话框 , 内容为“这是java Script!”,而javaScript必须镶嵌在页面中,而且代码自由度很大,也不像Java有专门的编译器,所以只是一种网页代码,功能远不如Java,两者相差很大 。java 包含 javascript
3,java和javascript有什么区别虽然很像,但不是一种语言 。二者的区别体现在: 首先,它们是两个公司开发的不同的两个产品 , Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发;而JavaScript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言 。其次 , JavaScript是基于对象的 , 而Java是面向对象的 , 即Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象 。JavaScript是种脚本语言 , 它可以用来制作与网络无关的 , 与用户交互作用的复杂软件 。它是一种基于对象和事件驱动的编程语言 。因而它本身提供了非常丰富的内部对象供设计人员使用 。第三 , 两种语言在其浏览器中所执行的方式不一样 。Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器 , 它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚 。JavaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户 , 由浏览器解释执行 。第四,两种语言所采取的变量是不一样的 。Java采用强类型变量检查,即所有变量在编译之前必须作声明 。JavaScript中变量声明,采用其弱类型 。即变量在使用前不需作声明,而是解释器在运行时检查其数据类型 。第五 , 代码格式不一样 。Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中 。JavaScript的代码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态装载 。编写HTML文档就像编辑文本文件一样方便 。第六,嵌入方式不一样 。在HTML文档中 , 两种编程语言的标识不同,JavaScript使用来标识,而Java使用...来标识 。第七,静态绑定和动态绑定 。Java采用静态联编,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检查 。JavaScript采用动态联编 , 即JavaScript的对象引用在运行时进行检查,如不经编译则就无法实现对象引用的检查 。【JavaScript与java,Java和JavaScript什么关系】
4,Java 和 JavaScript 是什么关系没有关系,非要说有关系,只能说是js的语法参照了java的语法,比如,js方法名命名与java的方法命名都是小驼峰法 。相应地,C#里的是大驼峰法 。Java 和 JavaScript 是两门不同的编程语言 。它们的相同之处包括:它们的语法和 C 语言都很相似;它们都是面向对象的(虽然实现的方式略有不同);JavaScript 在设计时参照了 Java 的命名规则;它们的不同之处包括:JavaScript 是动态类型语言 , 而 Java 是静态类型语言;JavaScript 是弱类型的,Java 属于强类型;JavaScript 的面向对象是基于原型的(prototype-based)实现的,Java 是基于类(class-based)的;JavaScript 除了长得和 Java 比较像之外,语言风格相去甚远 。JavaScript 在设计时所参考的对象不包括 Java,而包括了像 Self 和 Scheme 这样的语言 。打个比方 , 以前的时候听老师说过的一个例子 。他们的关系就像是“雷锋和雷峰塔的关系” , 换句话说,就是没关系,他们的关系就是名字长的有点像罢了 。当然也许有人说他们的语法很相似,那我可以说所有的C语系的语言的语法都相似 。Java是解释型语言,但是他也需要先进行一步预编译,生成字节码文件 , 之后再由JVM加载字节码并执行 。Java目前可以做写服务器程序,桌面(用的比较少,写桌面的时候可以考虑C++或者C#),android 。JavaScript是一个完全解释型的语言,他没有预编译这一步,直接就可以执行(一般执行环境在浏览器上) 。所以他的代码修改完了之后可以直接刷新,就可以看到效果,而Java需要重新编译才可以 。JavaScript目前主要是在浏览器上运行的脚本语言 , 主要在控制一些操作 , 动画,数据的异步提交到服务器(到了服务器之后就可以用Java或者php等其他语言进一步操作,当然现在还有一个Nodejs可以用来运行在服务器上,目前市场比较小)两个看似名字相似,但是却没有任何的联系.个人观点:1.java是一门设计语言,是强引用的语言.javascript是脚本语言,属于弱引用语言.2.用java做基础可以向web端和移动端进行开发,js则是html页面执行脚本,由浏览器解析后执行.3.java一般遵循面向对象开发模式,代码开源,做大项目居多.js则是前端开发者必备的基础语言.首先,我问大家一个问题 , 张三和张三丰有什么关系!其实他们并没有什么关系,名字有些相同罢了 。javascript看见java比较红,就挂羊头卖狗肉罢了 。许多入门的人都会问两者关系,而我曾经也是如此 。5,js和java的区别JS和Java名字很像是因为Java是Sun公司开发的,JS是Netscape开发的,那时Sun和Netscape处于合作关系,所以就用了JavaScript这个名字这两个的语法不一样,比如说新建变量这个语句,JavaScript的就是var <名字>:<类型> = <值>;Java的是<类型> <名字> = <值>;还有,他们的面向的平台也不一样 , Java是可以运行于所有有Java虚拟机的平台,而JS是嵌入到HTML里的 。JS和Java是两回事 。由于JavaScript和Java语言名字的相似,让大部分同学认为JavaScript与Java语言有一定的关联性 。但它们并不像我们想象的那样联系紧密,甚至可以肯定地说它们有很大的区别. 。1.语言本质不同 。JavaScript 是一种轻量级的编程语言,是可插入 HTML 页面的编程代码,插入 HTML 页面后,可由所有的现代浏览器执行 。Java是一种通过解释方式来执行的语言 。2.数据类型不同 。Java数据类型有:int、double、char、Boolean等 。JavaScript数据类型有:number、string、Boolean等 。3.应用范围不同 。Java广泛用于PC端、手机端、互联网、数据中心等 。JavaScript主要用于嵌入文本到HTML页面中 , 进行读写HTML,控制cookies等 。综上所述,我们可以发现JavaScript与Java虽然都可以应用于网页设计,但实际上它们是两种语言 。JavaScript 与Java是两个公司开发的不同的两个产品 。Java 是原Sun Microsystems公司推出的面向对象的程序设计语言,特别适合于互联网应用程序开发;而JavaScript是Netscape公司的产品,为了扩展Netscape浏览器的功能而开发的一种可以嵌入Web页面中运行的基于对象和事件驱动的解释性语言 。JavaScript的前身是LiveScript;而Java的前身是Oak语言 。下面对两种语言间的异同作如下比较:基于对象和面向对象:Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象;JavaScript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件 。它是一种基于对象(Object-Based)和事件驱动(Event-Driven)的编程语言 , 因而它本身提供了非常丰富的内部对象供设计人员使用 。解释和编译:Java的源代码在执行之前,必须经过编译 。JavaScript是一种解释性编程语言,其源代码不需经过编译,由浏览器解释执行 。(目前的浏览器几乎都使用了JIT(即时编译)技术来提升JavaScript的运行效率)强类型变量和类型弱变量:Java采用强类型变量检查 , 即所有变量在编译之前必须作声明;JavaScript中变量是弱类型的 , 甚至在使用变量前可以不作声明,JavaScript的解释器在运行时检查推断其数据类型 。代码格式不一样 。补充:上面列出的四点是网上流传的所谓的标准答案 。其实Java和JavaScript最重要的区别是一个是静态语言,一个是动态语言 。目前的编程语言的发展趋势是函数式语言和动态语言 。在Java中类(class)是一等公民,而JavaScript中函数(function)是一等公民 , 因此JavaScript支持函数式编程,可以使用Lambda函数和闭包(closure),当然Java 8也开始支持函数式编程,提供了对Lambda表达式以及函数式接口的支持 。对于这类问题 , 在面试的时候最好还是用自己的语言回答会更加靠谱,不要背网上所谓的标准答案 。1, 就从关系来说,这俩没有任何关系,名字这么像也是java很火,所以javascrit搭了顺风车 , 提高知名度,而这两公司关系貌似不错,而且在业务上也没有冲突, java公司sun同意了这么叫 。虽然是这么来的 , 但不代表javascript很low,相反javascrpt也是超级牛,后台程序可以不用JAVA写,但是页面肯定是离不开javascript的 。2, 就开发来说,两者的很多写法倒是很相似,除了JAVA是强类型语言,严格控制数据类型,而javascript是弱类型语言,各有各的好吧,一个更规范,一个更灵活3,发展到现在,都属于相互借鉴了,特别是到java8,态度更开发,融合了更多角本语言的语法,用法Java 和 JavaScript 是两门不同的编程语言 。一般认为,当时 Netscape 之所以将 LiveScript 命名为 JavaScript,是因为 Java 是当时最流行的编程语言,带有 "Java" 的名字有助于这门新生语言的传播 。它们的相同之处包括:它们的语法和 C 语言都很相似;它们都是面向对象的(虽然实现的方式略有不同);JavaScript 在设计时参照了 Java 的命名规则;它们的不同之处包括:JavaScript 是动态类型语言,而 Java 是静态类型语言;JavaScript 是弱类型的,Java 属于强类型;JavaScript 的面向对象是基于原型的(prototype-based)实现的,Java 是基于类(class-based)的;JavaScript 除了长得和 Java 比较像之外,语言风格相去甚远 。JavaScript 在设计时所参考的对象不包括 Java,而包括了像 Self 和 Scheme 这样的语言 。

    推荐阅读