关于java和JavaScript的关系,之前看网上总结就好比雷锋和雷峰塔的关系,简单说就是没关系。 java与Javascript是由不同的公司开发的不同产品。 Java是SUN Microsystems公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发。; javascript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言实际上,javascript最初的名字并不是javascript,而是LiveScript,名字中的“Java”是经过SUN Microsystems公司授权的。 简单说java和JavaScript是两个不同的语言。 1 语言特点: 1.1 弱类型: JavaScript在变量声明的时候并不严格区分数据类型,(var 变量名),不像java那样严格(类型:变量名)。也就说,Javascript面前一切平等,在他眼里大家都是人,而在java就有所不同,男人、女人、人妖什么的…… 基于这个特性,javascript在很多时候会都可以写的比java简洁,比如函数的声明等。 1.2 动态语言: java在定义了一个数组的长度以后就不能再改变了,但是javascript却可以。并且java一个数组只能放同一种类型,但javascript可以在一个数组内加不同数据类型的数据。可以说Java比较死心眼,javascript则比较灵活。 1.3 脚本语言: Java等后台语言都是编译后执行的,但是javascript却是边编译边执行。 2 数据类型 2.1 基础数据类型: Java有八大数据类型:byte,short,int,long,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,包括创建和修改等。 本文转载于微信公众号: ITjob远标培训(a4006660010),更多微信文章请扫描关注公众号: |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|