JavaScript与java语言有什么不同


Posted in Javascript onSeptember 22, 2016

讲个故事:话说很久很久以前,有一个叫网景(Netscape)的,十月怀胎,他生了个儿子,很开兴,给儿子取名livescript。Livescript很勤奋,帮大叔大婶干了好多活,也给他爸赚了很多钱。突然一天sun生了个儿子:java,java很厉害,人气鼎盛,隐隐有登上王位的态势。他爸眼珠子一转,就想:java这是要上天啊,我得趁机发一笔!于是,他叫来儿子,嘴角一翘,露出一个意味深长的笑容,说到“儿子,你看java的名字多炫酷,以后你就跟他姓了。”于是,从此JavaScript便这样出现在了大家面前,大叔大婶都在背后议论:“哎,这不会是隔壁java的私生子吧,要不叫他来帮我们干活试试”,就这样JavaScript改名字后,日子过得还可以,接了不少活。老网景看着他儿子,一边数钱一边开心的笑笑,为自己的英明沾沾自喜“哈哈,只是改了个名字而已,效果居然不错,java果然厉害。得让儿子稍微学着点java兄,至少是在外表的衣着装扮上面,里面还是得流着我老网的血。”

一句话总结: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…){}

以上所述是小编给大家介绍的JavaScript与java语言的异同(一),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Javascript 判断Flash是否加载完成的代码
Apr 12 Javascript
Javascript 类型转换方法
Oct 24 Javascript
javascript利用控件对windows的操作实现原理与应用
Dec 23 Javascript
js几秒以后倒计时跳转示例
Dec 26 Javascript
jQuery实现带动画效果的多级下拉菜单代码
Sep 08 Javascript
jQuery图片轮播滚动切换代码分享
Apr 20 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
Apr 14 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
Nov 17 Javascript
关于AngularJs数据的本地存储详解
Jan 20 Javascript
layui实现table加载的示例代码
Aug 14 Javascript
微信小程序的线程架构【推荐】
May 14 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
Feb 05 Javascript
JavaScript中数组slice和splice的对比小结
Sep 22 #Javascript
深入理解JavaScript中的并行处理
Sep 22 #Javascript
Actionscript与javascript交互实例程序(修改)
Sep 22 #Javascript
Javascript 调用 ActionScript 的简单方法
Sep 22 #Javascript
JavaScript与ActionScript3两者的同性与差异性
Sep 22 #Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
Sep 22 #Javascript
自制微信公众号一键排版工具
Sep 22 #Javascript
You might like
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
2011/10/08 PHP
php将12小时制转换成24小时制的方法
2015/03/31 PHP
php简单处理XML数据的方法示例
2017/05/19 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
2015/04/15 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
js生成随机数方法和实例
2017/01/17 Javascript
Vuejs 组件——props数据传递的实例代码
2017/03/07 Javascript
VUE axios上传图片到七牛的实例代码
2017/07/28 Javascript
vue中倒计时组件的实例代码
2018/07/06 Javascript
深入理解JavaScript的async/await
2018/08/05 Javascript
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
vue component 中引入less文件报错 Module build failed
2019/04/17 Javascript
vue中可编辑树状表格的实现代码
2020/10/31 Javascript
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python错误处理详解
2014/09/28 Python
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
python决策树之CART分类回归树详解
2017/12/20 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
2018/03/13 Python
python excel使用xlutils类库实现追加写功能的方法
2018/05/02 Python
python爬虫框架scrapy实现模拟登录操作示例
2018/08/02 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
详解如何解决canvas图片getImageData,toDataURL跨域问题
2018/09/17 HTML / CSS
华丽的手绘陶瓷:MacKenzie-Childs
2017/02/04 全球购物
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
大学毕业自我评价
2014/02/02 职场文书
法院先进个人事迹材料
2014/05/04 职场文书
留学生求职信
2014/06/03 职场文书
幼儿园安全生产月活动总结
2014/07/05 职场文书
预备党员党支部意见
2015/06/02 职场文书
爸爸的三轮车观后感
2015/06/16 职场文书
工作简历的自我评价
2019/05/16 职场文书
总结Python连接CS2000的详细步骤
2021/06/23 Python
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL