java和JavaScript究竟什么关系,有什么样的区别

Java 和 JavaScript区别 💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。 阅读详情

原文传送门:https://yq.aliyun.com/articles/134707?utm_content=m_26467

摘要: 犹记得刚刚接触Java的时候,有一天突然看见了JavaScript,第一反应就是:这是什么?跟Java这么像,莫非它俩之间有什么不可告人的关系?

犹记得刚刚接触Java的时候,有一天突然看见了JavaScript,第一反应就是:这是什么?跟Java这么像,莫非它俩之间有什么不可告人的关系?

0


       这就得从他们诞生时开始说起:

      1994年的时候,网景公司(Netscape)发布了Navigator浏览器0.9版。这是历史上第一个比较成熟的网络浏览器,轰动一时。但是,这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。因此,网景公司急需一种网页脚本语言,使得浏览器可以与网页互动。1995年Sun公司将Oak语言改名为Java,正式向市场推出,并且打出了“一次编写,到处运行(Write once,run anywhere)”的宣传口号。网景公司非常看好Java,决定与Sun公司结成联盟。仅一个月后,网景公司做出决定,未来的网页脚本语言,必须看上去与Java足够相似,但是比Java简单。程序员Brendan Eich被指定为这种“简化版Java语言”的设计师。如果你想学习Java可以来这个群,首先是二二零,中间是一四二,最后是九零六,里面可以学习和交流,也有学习资料可以下载。



  但是Brendan Eich对Java丝毫没有兴趣,用了10天时间就设计出了JavaScript。总体的设计思路是:(1)借鉴C语言的基本语法;(2)借鉴Java语言的数据类型和内存管理;(3)借鉴Scheme语言,将函数提升到“第一等公民”(first class)的地位;(4)借鉴Self语言,使用基于原型(prototype)的继承机制。也就是说,Java Script在设计时所参考的对象不包括 Java,而包括了像 Self 和 Scheme 这样的语言,它实际上是函数式编程和面向对象编程两种语言风格的混合产物。并且javascript最初的名字并不是javascript,而是LiveScript,名字中的“Java”是经过SUN Microsystems公司授权的。


       简单说java和JavaScript是两个不同的语言。


1 语言特点:

1.1 弱类型:

       JavaScript在变量声明的时候并不严格区分数据类型,(var 变量名),不像java那样严格(类型:变量名)。也就说,Javascript面前一切平等,在他眼里大家都是人,而在java就有所不同,男人、女人、什么的……

基于这个特性,javascript在很多时候会都可以写的比java简洁,比如函数的声明等。如果你想学习js可以来这个群291851189,可以交流学习

1.2 动态语言:

         java在定义了一个数组的长度以后就不能再改变了,但是javascript却可以。并且java一个数组只能放同一种类型,但javascript可以在一个数组内加不同数据类型的数据。可以说Java比较死心眼,javascript则比较灵活。

1.3 脚本语言:

       Java等后台语言都是编译后执行的,但是javascript却是边编译边执行。


2 数据类型

2.1 基础数据类型:

       Java有八大数据类型:byte,short,intlong,float,double,char,Boolean。感觉javascript把上面的整理成了三种原始类型:number,string,boolean。另外还有两个特殊的原始类型是:null和undefined。

2.2 变量

Java:数据类型 变量名=值;

Javascript:var 变量名=值;数组

Java:

类型[] 数组名=new 类型[数量];

类型[] 数组名=new 类型[]{元素1,元素2…};

Javascript:

var 数组名=[];

var 数组名=new Array();


3 函数:

       Java:返回值类型 函数名(类型 参数1,类型 参数2…){}

Javascript:function 函数名(参数1,参数2…){}


两者用途

       java广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等。

       Javascript的用途是:1.嵌入动态文本于HTML页面;2.对浏览器事件做出响应; 3.读写HTML元素;4.在数据被提交到服务器之前验证数据;5.检测访客的浏览器信息; 6.控制cookies,包括创建和修改等。

联想开天N70z/N79Z G1d笔记本Win驱动下载 本文介绍了联想开天N70Z/N79Z G1d笔记本在Win11系统下的驱动安装方法。提供了WiFi网卡驱动(RealtekWlan)和显卡驱动(ZX C960 GPU)的详细安装步骤,包括手动更新驱动和卸载流程。驱动安装后成功支持5G WiFi连接并正确识别显卡型号。文中附有系统信息和安装效果截图,同时提供了官方驱动下载地址及备用下载链接。该指南适用于需要为联想开天N70Z/N79Z G1d笔记本安装Win11驱动的用户参考。 阅读详情

相关推荐

PayPal支付集成完全指南:开源库实践

本文介绍了如何从零开始集成PayPal支付功能。首先概述了PayPal提供的多语言SDK和开源库,包括PHP、Python、Node.js等版本。然后详细说明了准备工作,包括注册开发者账号、获取API凭证和使用沙盒环境测试。文章以Node.js为例,演示了安装SDK、基础配置和实现支付流程的完整代码,包括创建订单和捕获支付两个核心功能。最后提及了订阅支付等高级功能,为开发者提供了完整的支付集成方案。通过清晰的代码示例和步骤说明,帮助开发者快速实现PayPal支付功能集成。

2501_93501927的博客 1258

java与javaScript 语法的区别

#1.java和js简介 #2.java与js语法区别 #3.java与js案例对比 #4,总结

lydon1314的博客 2万+

NE555构成多谐振荡器及三角波、正弦波的生成(附工程文件)

NE555构成多谐振荡器及三角波、正弦波的生成 续上一篇:NE555基本原理及相关公式的推导

qq_49979053的博客 5万+

Java与JavaScript的区别与联系:有人的地方就有江湖,有浏览器的地方就有JavaScript

有人的地方就有江湖,有浏览器的地方就有JavaScript

球球不吃虾WHR2349博客 4227

WinCC7.5SP2生成PDF报表显示有错误或残缺的问题及解决方法

WinCC V7.5 SP2 自带的生成PDF报表功能异常。生成的PDF报表内容显示空白或有残缺。经测试后发现可以通过替换Adobe PDF Library库文件的方法解决该问题。

commandboy的博客 3659

get_seed协议

【代码】get_seed协议。

a545958498的博客 911

Java与JavaScript区别何在?

  虽然Java和JavaScript两种语言在名字上有些许类似,但两者实则相去甚远。当我们将Java与JavaScript的语法结构对比起来看时,不难发现两者仅在表现层面便已是大相径庭。而伴随着愈发深入的研究,我们会发现两者之间的差别也愈加明显。   根据2022年Slash Data发布的年度统计报告,截至去年,JavaScript已蝉联十年最广泛使用的编程语言。而Java目前是最受欢迎的编程语言中排名第五。   这篇文章我们将从两者间的区别,两者各自的历史、特征、使用领域、优势与劣

2301_76164268的博客 7691

FISCO-BCOS配置及使用控制台

如果因为网络问题长时间无法下载,请尝试:curl -#LO https://gitee.com/FISCO-BCOS/console/raw/master-2.0/tools/download_console.sh && bash download_console.sh。为了可以更加方便快捷,所以HelloWorld合约已经被内置了,位于控制台下面的contracts/solidity/HelloWorld.sol。用于获取和设置name的值,合约代码如下。部署成功会返回合约地址。

qq_51562644的博客 831

一、Java基础知识-1.3其他特性

Java面试八股文、Java基础知识、其他特性

weixin_61769871的博客 1396

基于YOLO的印章检测及文字识别

针对印章自动化检测与文字识别需求,提出了一种融合改进YOLO模型与OCR技术的端到端解决方案,旨在解决复杂背景干扰、印章残缺变形及环形文字排列等难题

商务合作 / 项目定制 / 学习交流。个人vx:lovely_wml 8219

PhotovoltaicPanelCleanlinessDetector:基于YOLOv8的光伏板清洁状态监测系统

data.yamlyaml复制编辑names:0: clean1: dust3: leaves4: shadow✅ 高精度污染识别✅ 具备实时检测与UI展示✅ 可本地化部署应用未来方向增加污染程度分级(轻度、中度、严重)加入时间序列分析(污染变化趋势预测)无人机集成巡检模块。

YOLO 275

JavaScript 与Java什么关系?为什么名字中带有Java?

JavaScript被命名为"JavaScript",是因为它最初的版本是在1995年由网景公司开发的,它的原名是"Mocha",之后在不久后改名为"LiveScript"。在这个时期,Java语言正受到热烈关注,因此网景公司决定将"Livescript"改名为"JavaScript",以便能够借用Java的声誉来推广这门新的脚本语言。JavaScript和Java之间的共同点是Java语言的一些思想和语法被部分应用在了JavaScript中,例如基本语法、面向对象编程、方法调用等。

凯哥Java的博客 2453

Prometheus+Grafana+alertmanager+PrometheusAlert监控告警 实现飞书告警

以上 是以grafana做的邮件告警,但是感觉邮件很少人看。下面是以webhook 可以接入。启动alertmanager (设置 开机在启动)下载prometheusalter 配置文件。这里的告警是基于grafana上搭建的。我们启动PrometheusAlert。写完之后进行重启Prometheus。prometheus 的告警规则。测试 基于我们生产环境做的文档。然后在grafana上导模板。上导入模板就可以 直接引用。访问 grafana页面。重启一下grafana。

墨痕诉清风的博客 856

node.js和javascript的关系

node.js是一个基于 Chrome V8引擎的 JavaScript 运行时环境 一、类比JavaScript和java JavaScript java V8 JVM node.js JRE JavaScript和java都是一门编程语言,至于两者的关系,是雷锋和雷峰塔的关系 V8是google开源的JavaScript引擎,用于执行JavaScript,...

【小石头的茅坑】 71万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Java和JavaScript区别与联系

Java和JavaScript有啥区别,据说还有很多人不知道,来给大家科普一下两者区别! Java 和 JavaScript 不同之处: 1.用处不一样: 它们最本质的不同就是用途:Java目前被广泛应用于PC端、手机端、互联网、数据中心等等; 而JavaScript则被主要用于嵌入文本到HTML页面,读写HTML元素,控制cookies等。 2.出身不同: Javascript与...

宋文轩 7万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JavaScript和Java之间有什么关系?

大概就是雷锋和雷锋塔一样的关系

刘小爱的博客 1万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

javascript与java有什么区别_JavaScript和Java之间有什么关系?

今天是刘小爱自学Java的第79天。感谢你的观看,谢谢你。话不多说,开始今天的学习:一、JavaScript概述JavaScrip和Java到底有什么关系呢?令我无比惊讶的是,就本质而言它们竟然半毛钱关系都没有。简直不敢相信,那你们为何长的那么像?就历史来源来说它们还是有一定的渊源的,事实上JavaScript早期叫LiveScript。那个时候Java就已经是炙手可热的状态了,所以LiveScr...

weixin_30440721的博客 1708

Node.js和JavaScript之间有什么关系?

在前端和后端开发的技术栈中,JavaScript 和 Node.js 经常是新手和经验丰富的开发者讨论的热门话题。在面试过程中,理解这两者的区别和关系也是至关重要的。本博客将详细探讨 Node.js 和 JavaScript 之间的关系,并示例代码来帮助你更好地掌握这两个关键技术。

有我更精彩的博客 5216

nodejs和javascript有什么关系,node.js和javascript的区别

2、原来叫node-webkit,是一个把nodejs和webkit浏览器整合在一起的项目,主要是写跨平台的客户端应用程序,用HTML+CSS+JS写程序,然后打包运行在上,程序可以使用本地资源和网络资源,跨平台很方便;Javascript是一种web前端语言,主要用于web开发中,由浏览器解析执行是一个可以快速构建网络服务及应用的平台,是用Javascript语言构建的服务平台,可用于后端建立服务器他们都用的是js语法,前者主要应用前端后者主要应用与后端。两者的区别是:一个是服务端语言,一个是前端框架。

神器榜 1109

JavaScript基础语法 JavaScript 的对象和 Java 的对象的区别

JavaScript基础语法1.初始JavaScript1.1 简单介绍1.2 JS 能做的事情1.3 JS 、HTML 和 CSS 的关系1.4 JS运行过程2. JavaScript的组成3.基于JavaScript 实例3.1 用 JavaScript 输出文本3.2 用 JavaScript 改变HTML元素3.3 JavaScript 用法3.3.1 1.初始JavaScript 1.1 简单介绍 简称 JS 是世界上最流行的编程语言之一 是一个脚本语言,通过解释器运行 主要是在客户端(浏

weixin_45939887的博客 3387

JS 和 JSP 区别

JS 和 JSP 一样吗? —— 肯定不一样啊。 但是很多人对于js和jsp这两者,一直处于迷糊状态。今天就简单的介绍下两者的区别。 1、JSP全称是java server page 是JAVA企业应用的一种动态技术 用于java语言的web开发方向。 JS全称是javaScript 是一种页面脚本语言,与j...

qq_35765422的博客 3万+

JavaScript和Java的区别是什么?

JavaScript和Java的区别是什么?

共产主义接班人 4419

asp是什么, javascript和php,asp区别,什么是 JavaScript 引擎, nodejs和vuejs的关系,nodejs和javascript区别

asp是什么 ASP有两个含义: 一是英文Application Service Provider的缩写,意思是网络应用服务供应商; 另一个是英文Active Server Page的缩写,是微软推出的一种动态网页技术。 Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB

ZhangJiqun&191cm&85kg 7696

JAVASCRIPT、JSP、JS有什么区别和联系

感谢大佬:https://www.cnblogs.com/xiaojizhualaoying/p/10662410.html js是javascript的缩写。以下是JSP与JS的区别和联系: 名字:JS:JavaScriptJSP:Java Server Pages 执行过程:JSP先翻译,翻译成Servlet执行如: test.jsp 要变成 test_jsp.java 然后编译成 ...

Jason的学习笔记 4262

Java和JavaScript的区别

Java和JavaScript的区别:没有任何的血缘关系!!!两种语言都是面向对象的语言,具有面向对象,实例化都使用关键字new。

m0_52335699的博客 5844

node.js和JavaScript的关系

node.js是一个基于 Chrome V8 引擎的 JavaScript 运行时环境。(有些类似JRE和.net) 一、类比JavaScript和java JavaScript java V8 JVM node.js JRE JavaScript和java都是一门编程语言,至于两者的关系,是雷锋和雷峰塔的关系 V8是google开源的JavaScript引擎,用于执行JavaScript,类似JVM执行java字节码。在node.js诞生之前,V8是内置于Chromium中的,现在

Nemo的笔记本 514
上一篇: java判断字符串是否为空的方法
下一篇: 使用eclipse和maven生成java web程序war包
CapsLockWY
博客等级 码龄9年 9粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值