问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js和java的区别

发布网友 发布时间:2022-04-22 10:09

我来回答

13个回答

懂视网 时间:2022-04-25 05:32

JavaScript 是一种嵌入式脚本文件,直接插入网页,有浏览器一边解释一边执行。java 语言不一样,他必须在JAVA虚拟机上运行。而且事先需要进行编译。JAVA的语法规则比JavaScript要严格的多,功能要强大的多。

       JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。

热心网友 时间:2022-04-25 02:40

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表达式以及函数式接口的支持。对于这类问题,在面试的时候最好还是用自己的语言回答会更加靠谱,不要背网上所谓的标准答案。

热心网友 时间:2022-04-25 03:58

由于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虽然都可以应用于网页设计,但实际上它们是两种语言。

热心网友 时间:2022-04-25 05:33

JavaScript 是一种嵌入式脚本文件,直接插入网页,有浏览器一边解释一边执行。
java 语言不一样,他必须在JAVA虚拟机上运行。而且事先需要进行编译。

JAVA的语法规则比JavaScript要严格的多,功能要强大的多。
JavaScript是Java语言的一个分支,功能有限,
是父与子的关系,
如果语法上有所出入,那也是你使用的编译器在动手脚,
例如IE理解JS与JAVA虚拟机理解可能就会有出入,
就是说,如果全部用JAVA官方的编译器或开发工具,
它们是没有区别的,
希望对你有所帮助,上面文字是打上来的非复制,
理解也是我javaScript 是基于web的 为了扩展HTML
他引用了JAVA的语法而已
自己的理解,如果误导了你,还请原谅

热心网友 时间:2022-04-25 07:24

很多人看到 Java 和 JavaScript(js) 都有“Java”四个字,就以为它们是同一样东西,连我自己当初也是这样。
其实它们是完完全全不同的两种东西。
Java,全称应该是 Java Applet,是嵌在网页中,而又有自己独立的运行窗口的小程序。
Java Applet 是预先编译好的,一个Applet 文件(.class)用 Notepad 打开阅读,根本不能理解。Java Applet 的功能很强大,可以访问 http、ftp等协议,甚至可以在电脑上种病毒(已有先例了)。

相比之下,JavaScript 的能力就比较小了。JavaScript 是一种“脚本”(“Script”),它直接把代码写到 HTML文档中,浏览器读取它们的时候才进行编译、执行,所以能查看 HTML 源文件就能查看JavaScript 源代码。JavaScript 没有独立的运行窗口,浏览器当前窗口就是它的运行窗口。
它们的相同点,我想只有同是以 Java 作编程语言一点了。

热心网友 时间:2022-04-25 09:32

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 这样的语言。

热心网友 时间:2022-04-25 11:57

JAVA是JAVASCRIPT的父辈语言,它们使用相同的语句表达式
JAVA需要编译,JAVASCRIPT不需要编译,它仅被解释
JAVA的重要部分类和继承JAVASCRIPT不认识
JAVA使用静态联接,JAVASCRIPT使用动态联接
JAVA使用严格的数据类型,而JAVASCRIPT非常自由

热心网友 时间:2022-04-25 14:38

1, 就从关系来说,这俩没有任何关系, 名字这么像也是java很火, 所以javascrit搭了顺风车,提高知名度, 而这两公司关系貌似不错,而且在业务上也没有冲突, java公司sun同意了这么叫。虽然是这么来的,但不代表javascript很low, 相反javascrpt也是超级牛, 后台程序可以不用JAVA写,但是页面肯定是离不开javascript的。
2, 就开发来说, 两者的很多写法倒是很相似,除了JAVA是强类型语言,严格控制数据类型,而javascript是弱类型语言, 各有各的好吧,一个更规范,一个更灵活
3, 发展到现在,都属于相互借鉴了, 特别是到java8, 态度更开发,融合了更多角本语言的语法,用法

热心网友 时间:2022-04-25 17:36

JS和Java名字很像是因为Java是Sun公司开发的,JS是Netscape开发的,那时Sun和Netscape处于合作关系,所以就用了JavaScript这个名字
这两个的语法不一样,比如说新建变量这个语句,JavaScript的就是
var <名字>:<类型> = <值>;
Java的是
<类型> <名字> = <值>;
还有,他们的面向的平台也不一样,Java是可以运行于所有有Java虚拟机的平台,而JS是嵌入到HTML里的。
JS和Java是两回事。

热心网友 时间:2022-04-25 20:51

“javascrip只是从java语言中提取出来的一部分冬冬,在网页中用javascript这个东西很不好的,最好不用”
放屁
avascript是netscape发明的,提交给ECMA组织进行标准化,
java 是sun公司发明的。java是纯面向对象语言
完全是两个东西,只不过语法看起来有那么一点相似

一个jsp程序员必须要是一个Java程序员。因为他的服务器段代码要用java语言来写。

热心网友 时间:2022-04-26 00:22

没有区别,大小写的区别
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

热心网友 时间:2022-04-26 04:10

JavaScript 与 Java 有什么不同?

JavaScript 编程语言是由 Netscape,Inc. 开发的,它并不是 Java 平台的一部分。

JavaScript 不会创建小应用程序或独立应用程序。在最常见的形式中,JavaScript 驻留在 HTML 文档中,可提供使用简单的 HTML 无法实现的各种网页交互功能。

Java 与 JavaScript 之间的主要区别:

热心网友 时间:2022-04-26 08:15

JS和JavaScript是一个概念。JS是javascript的缩写。

补充:
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。一般简写成JS
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...一个用户,然后注销了新用户,过了一天开机只有一个新用户了,原来的用... ...注销后才能回到原来的界面,但是电脑只有一个用户这是怎么回事?急... 电脑里有两个用户 下次启动时只有一个用户原来的不见了 怎么了 qq只有30人群怎么设置10个管理员 怎么把群管理员扩大成10人数 我QQ密码保护忘记了?只知道现在的QQ密码!怎么改密码 我的qq密码保护的密码忘了…怎样才能把以前的密码保护资料? 钓鲢鱼调浮怎么调 购买结婚钻戒有哪些窍门? 选购钻石戒指要注意哪些 HTML和JAVA有什么区别? 泰式按摩“打飞机”是怎么回事? 请问属兔是哪一年的呢? 手淫怎么回事 为什么会有人手淫 属兔的宜什么手链 男人为什么要手淫 属兔和什么属相相合? 男性为什么要手淫 404 Not Found 为什么会手淫 87年属兔辰时出生的男孩命运 今天l987年属兔人的运气 属兔三合和六个合生肖是什么 宝宝几个月开始刷牙 宝宝多大时,可以给他刷牙? 牙齿清洁也很重要,多大的宝宝就可以开始刷牙了? 手机手电筒软件 宝宝九个半月能用婴儿牙刷和牙膏吗? 什么手机电筒软件最好? JAVA和JAVE分别是什么意思?有什么区别? 国产家轿,品质之选,长安逸动,感谢有你 长安轿车与长安铃木有什么区别 长安哪款轿子比较好 品质家轿 有颜有料 长安逸动PLUS正式上市 7.29万起国民家轿,长安逸动PLUS上市! 长安汽车有哪些SUV? eado是长安什么车? 不朽的经典,近距离实拍国产最美家轿15款逸动! 最美家轿就选长安逸动,安全舒适又帅气 经典红色,经典家轿,长安逸动,秀出你的美 颜值与实力并存的逸动就是这个长安范 长安新家轿逸动PLUS,能否一鸣惊人? 长安汽车有几种? 高颜值,高性价比实用家轿,长安逸动这么经典的设计 长安奔奔汽车到底怎么样 绍兴有什么好吃的地方 第一次去浙江有哪些地方值得打卡?可以帮推荐几个么? 浙江最值得打卡3大旅行地,都有哪些浙江特色呢? WORD文档中标题一级目录下面的横线是怎么回事