



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java和javascript区别 java和javascript到底有什么区别?让很多的吃瓜群众一脸的懵,Java有很多同学在大学还是接触过的,哪javascript是什么鬼,估计很多人在第一次看到javascript时都会有疑问,它跟java有什么关系吗?是一家亲吗?为什么二者竟如此相似?说实话,小编在刚刚接触JS的时候也有这样的疑问,好奇二者之间到底有什么关系,毕竟作为应用最广的编程语言,Java的知名度要高很多。相对而言,javascript要显得冷门很多。但是二者极其类似的名称和外观使得人们不得不对他们的关系产生怀疑和好奇。那么这两者到底有什么联系和区别呢?你有没有真正去探讨过呢?一次彻底的整理探讨可以使自己对知识点的掌握以及应用更加炉火纯青。小编也搜集了一些资料,简单整理了二者的不同。首先我们先来了解一下二者都是怎样出现的。所有伟大的人物和事件都会有神奇的经历,不同于凡人的传奇故事。这两个编程语言也不例外,一切要追溯到1994年,当时Netscape推出了Navigator浏览器的0.9版。这也是历史上第一个人们应用广泛、相对较成熟的浏览器,在当时获得了不少的重视,也成为了一个重要的现象级事件。美中不足的是它有一个致命的弱点,就是只能用来浏览,却没有跟访问者互动的功能。这个情况下,拥有一种可以实现浏览器和网页互动的脚本语言,变得尤其重要。就在第二年,Sun将Oak语言改名为了Java并且推向了市场,业内人士都清楚的记得,当时的推广标语极其响亮抓人心“Write once,run anywhere”。而此时正在抓狂的网景很欣赏Java,于是决定跟Sun合作。就在这之后的一个月里,网景又做了另一个决定:未来的网页脚本语言得跟Java相似,但是要比Java更简单。机缘巧合下,Brendan Eich被指定作为“简化版Java语言”的设计师。故事到了这个伟大的程序员这里就发生了重要转折,殊不知,人家对Java根本没有兴趣,更别说看好,所以接到这项任命之后,他只用了10天时间就写出了javascript。其实,从一定程度上说,Java和javascript是完全不同的两种语言。具体体现在以下几个方面:弱类型相对于Java,JS在变量声明时对数据类型并没有严格的区分,说白了,用拟人的说法就是,JS面前人人平等,但是在java这里就有所不同了,包括男人女人、上等人下等人等等也因此,js会比java简单明了很多,比方说函数的声明等。动态语言不得不承认,在这方面JS有很大的优势,因为java一旦定义了数组,长度就不可能再变了,但是JS没有这种限制,随时可以改,非常简便灵活。同理,java的一个数组只可以放同一种类型,但是JS却能够添加不同类型的数据。再用拟人的说法形容,Java就是个呆板的一根筋,但是js是个灵活的胖子,可以任由你蹂躏,任意往肚子里塞东西。脚本语言除以上种种之外,另一个重要的区别就是,Java等后台语言都是先提前编译好,然后再开始执行,但是JS是一边一边同时进行的。数据类型基础数据类型很多程序员都有这种发现,其实js把Java的八个数据类型精简成了三种:number,string和boolean。同时还有自己独特的、特有的两个:null&undefined。变量Java:数据类型 变量名=值;JS:var 变量名=值;数组Java:类型 数组名=new 类型数量;类型 数组名=new 类型元素1,元素2;Javascript:var 数组名=;var 数组名=new Array();函数Java:返回值类型 函数名(类型 参数1,类型 参数2)JS:function 函数名(参数1,参数2)用途既然是几乎完全不一样的两种语言,那么二者在实际应用中也有很大的不同之处:java更多的是用在电脑端、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等。然而JS应用更多的是: 嵌入动态文本于HTML页面、对浏览器事件做出响应、读写HTML元素、在数据被提交到服务器之前验证数据、检测访客的浏览器信息、控制cookies等。如此对比下来,二者的区别还真是不小,不难想象,完全不同的两种语言在应用中的差别肯定很多。也不可否认,JS越来越受程序员的欢迎,应用越来越广,这方面的人才在市场上的稀缺度越来越高,当然也意味着高薪,同时对程序员的要求也会越来越高,所以学习是不变的真理。且工作且学习才能不被行业淘汰!除了J
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 33153-2025影像材料反射彩色摄影照片测试照片的制作和测量
- 小学生资助课件下载
- 2025浙江舟山昊思信息技术有限公司招聘2人笔试参考题库附带答案详解
- 2025河南开封产城融合投资集团有限公司及下属子公司招聘18人笔试历年参考题库附带答案详解
- 湖南省中级工程师课件
- 游神课件背景图
- 小学生课件简介模板
- 保洁员(高空外墙清洗员)公司招聘笔试题库及答案
- 小学生课件活动内容
- 长度计量员应急处置分析及对策
- 2023年江苏财经职业技术学院单招考试职业适应性测试试题及答案解析
- 原岩应力及其测量
- 2023建设工程智慧消防系统技术规程
- 新视野大学英语(第四版)读写教程1(思政智慧版) 课件 Unit 4 Social media matters Section A
- 《自相矛盾》的说课课件
- 2023年山东省聊城市临清市招聘征集部分高校本科毕业生入伍14人高频笔试、历年难易点考题(共500题含答案解析)模拟试卷
- 清镇工投铝诚资源有限责任公司铝土矿破碎加工生产线(扩建)建设项目环评报告
- 1-6年级成语大全(带解释)
- 经营指标培训PPT
- 郑州铁路职业技术学院教师招聘考试历年真题
- 第十四讲 建设巩固国防和强大人民军队PPT习概论2023优化版教学课件
评论
0/150
提交评论