javascript和java之间的关系

枫叶漫天      2022-02-07     294

关键词:

今天来简单而又详细地说说JavaScriptJava的关系.

开门见山总结性一句话,它们之间的关系 = 雷锋和雷峰塔之间的关系,换句话说:它们之间没什么关系。

但往往有不少初学者甚至中级者认为它们之间有密切的关系,这很让人无语。

个人认为如果不分辨清楚,Java学得越好的初学者,对于JavaScript就会学得越糟。因为在一张白纸上好画图,在一张花纸上就很难再画图了。

比较 JavaScript Java
诞生时间 1995年 1995年
曾用名 Mocha, LiveScript Oak
母公司 网景公司(美国) 太阳微系统公司(美国)
主要作者 Brendan Eich 一个人 James Gosling及其小伙伴
开发完成时间 前前后后共10天 前前后后一、二年
是否面向对象? 是,基于原型和原型链方式 是,基于类和继承的方式
可以采用的编程风格 面向过程、面向对象、面向函数 面向过程、面向对象,Java8之后加入了部分面向函数的特点
语言类型 动态语言、弱类型 静态语言、强类型
可否用于客服端开发? 可以,主要用于浏览器端 可以,但在桌面端应用的争夺中彻底输给了微软的VS.Net系列
可否用于手机端开发? 可以,叫Web App 可以,叫Android(安卓)
类库和框架数量如何?社区表现如何? 非常多,非常丰富,非常活跃 比较多,比较丰富,比较活跃
现在的主人 全天JavaScript开源社区 Oracle公司(美国)
对初学者学习的难度? 上手快,学会很容易,学精通很不容易 上手慢,学会可能慢一点,学精通也很不容易
体系结构 本质上精简、但现在衍生出的类库、框架越来越多,让人目不暇接 一直都比较庞大、庞杂。
是否跨平台? 是(全世界几乎所有的浏览器都支持,如果不支持,就几乎没人用) 是(只要安装了Java虚拟机的电脑都可以运行)
编译型还是解释型? 解释型,但某些常用代码可以被编译成本地代码 先编译成字节码,再通过虚拟机解释执行
哪个更强大? 无法笼统回答,JavaScript高手比Java低手强大 无法笼统回答,Java高手比JavaScript低手强大
哪个和H5的结合更紧密? JavaScript  
中国的大部分学校里主要教哪个?   Java

服务器端 cookie 和 javascript cookie 之间有啥关系?

】服务器端cookie和javascriptcookie之间有啥关系?【英文标题】:Whatisrelationbetweenserversidecookieandjavascriptcookie?服务器端cookie和javascriptcookie之间有什么关系?【发布时间】:2015-07-2011:34:46【问题描述】:我想知道Servlet中的Cookie类创建... 查看详情

javascript与java有啥关系?

JavaScript与Java是同一门语言吗avaScript和Java是两种不一样的语言,但是它们之间存在联系。背景方面Javascript(1995年,Netscape公司雇佣了程序员BrendanEich开发这种网页脚本语言)最初名字叫做Mocha,1995年9月改为LiveScript。12月,Netscape公... 查看详情

javascript学习笔记

Javascript学习笔记是一门程序设计语言基于对象和事件驱动语言(点击之类的),用于客户端,不同于jsp是用在服务端的。特点:1,交互性2,安全性(不允许直接访问硬盘)3,跨平台(只要能解释JS的浏览器就可以执行,和平台... 查看详情

javascript和java有啥关系嘛?

没有任何关系。Java和JavaScript是两门不同的编程语言,他们没有任何的血缘关系。Javascript,它是运行在浏览器中的一种脚本语言,可以操作HTML,提供了一种运行时改变HTML的工具。而java则是一种编程语言,它是一种通过解释方式... 查看详情

新手理解htmlcssjavascript之间的关系

新手理解HTML、CSS、javascript之间的关系几年前写过一篇博文《新手理解HTML、CSS、javascript之间的关系》,没想到网上出现了不少转载,当时没有太用心,里面的很多内容有待商榷,这里发布重新发布一篇。网页主要有三部分组成... 查看详情

javascript的原始类型(primitivetype)之间的关系。

1:有5种primitivetype,分别是Undefined、Null、Boolean、Number和String。2:3:alert(null==undefined);结果为true原因:undefined值是通过null派生出来的,==时它会自动转化为null,所以返回true。不过如果用严格比较符===,不发生转化,将返回false... 查看详情

javascripttypescriptes6三者之间的联系和区别

ES6是什么ECMAScript6.0(以下简称ES6)是JavaScript语言(现在是遵循ES5标准)的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。ES6的新特性ES6中的let... 查看详情

Java中的内存主机和内存参数xms和xmx之间的关系

】Java中的内存主机和内存参数xms和xmx之间的关系【英文标题】:RelationbetweenmemoryhostandmemoryargumentsxmsandxmxfromJava【发布时间】:2016-08-2017:33:38【问题描述】:我有以下主机的内存详细信息:$free-mtotalusedfreesharedbufferscachedMem:7872757929... 查看详情

如何定义Java中的模型和数据库之间的关系?

】如何定义Java中的模型和数据库之间的关系?【英文标题】:HowtodefinerelationshipbetweenmodelsinJavaandDatabase?【发布时间】:2020-11-0802:53:38【问题描述】:我有三个模型(即Users,UsersImages,UserLocation)对应于数据库中的三个表。我将... 查看详情

操作系统版本、API 级别和 Java 版本之间的关系

】操作系统版本、API级别和Java版本之间的关系【英文标题】:RelationshipbetweenOSversion,APILevel,andJavaversion【发布时间】:2018-04-2403:43:11【问题描述】:我知道这里有很多关于AndroidAPI级别和版本的问题,但这个问题是不同的,所以请... 查看详情

java示例代码_在Java的MVC设计中创建视图部分和模型部分之间的关系

java示例代码_在Java的MVC设计中创建视图部分和模型部分之间的关系 查看详情

可视化java框架中不同类和接口之间的关系

...样的问题。一开始,我无法理解同一框架中不同类和接口之间的关系。所以我只是想知道是否有可以帮助我想象这些关系?答案如果你的意思是可视化并发类图,那么你可以使用你的想象力或谷歌有关它,谷歌的“Java并发类图... 查看详情

使用java和javascript之间的oaep进行rsa加密

我试图在JavaScript中加密一个短字符串并用Java解密它。解密失败,我认为这是因为两个平台之间的块模式和/或填充不同。我尝试在Java和JavaScript中加密相同的字符串,并得到不同的结果,这表明确实存在差异。以下是创建密钥的J... 查看详情

Android Java和Phonegap Javascript之间的通信?

】AndroidJava和PhonegapJavascript之间的通信?【英文标题】:CommunicationbetweenAndroidJavaandPhonegapJavascript?【发布时间】:2011-02-1305:46:39【问题描述】:我相信可以从(PhoneGap)Javascript调用Java方法。有人知道怎么做吗??(我知道如何通过... 查看详情

客户端脚本语言javascript

2015.11.27  客户端脚本语言javascript。(叫这个名字的原因。想要攀高枝,希望变得和他一样通用。关于名字之间的关系类似于雷锋和雷峰塔,巴基斯坦和卡巴斯基,苏格拉底跟格拉苏蒂的关系一样。阿迪王 和阿迪达斯... 查看详情

javascript学习笔记:dom节点关系和操作

0x01:前面的话DOM可以将任何HTML描绘成一个由多层节点构成的结构。节点分为12种不同类型,每种类型分别表示文档中不同的信息及标记。每个节点都拥有各自的特点、数据和方法,也与其他节点存在某种关系。节点之间的关系... 查看详情

java中,构造方法和实例化对象之间的关系

构造方法的作用就是配合new实例化一个该类的对象,至于继承中,实例化子类对象时仅仅是调用了父类构造函数而已,并没有实例化父类对象参考技术Ajava中实例化对象其实调用的就是构造方法。构造方法就是构造这个对象的方... 查看详情

深入理解javascript原型和闭包——函数和对象的关系(转载)

上文(理解javascript原型和作用域系列(1)——一切都是对象)已经提到,函数就是对象的一种,因为通过instanceof函数可以判断。varfn=function(){};console.log(fninstanceofObject);//true对!函数是一种对象,但是函数却不像数组一样——你... 查看详情