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全部源代码
May 04 Javascript
动态的绑定事件addEventListener方法的使用
Jan 24 Javascript
JQuery球队选择实例
May 18 Javascript
js代码实现无缝滚动(文字和图片)
Aug 20 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
Nov 16 Javascript
JavaScript设计模式初探
Jan 07 Javascript
JavaScript中省略元素对数组长度的影响
Oct 26 Javascript
JavaScript面试题(指针、帽子和女朋友)
Nov 23 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
May 18 Javascript
javascript和php使用ajax通信传递JSON的实例
Aug 21 Javascript
JavaScript Math对象和调试程序的方法分析
May 13 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
Jul 22 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
linux下 C语言对 php 扩展
2008/12/14 PHP
php生成与读取excel文件
2016/10/14 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
javascript iframe内的函数调用实现方法
2009/07/19 Javascript
一些技巧性实用js代码小结
2009/10/14 Javascript
Javascript计算时间差的函数分享
2011/07/04 Javascript
Javascript 垃圾收集机制介绍理解
2013/05/14 Javascript
js Array操作的最简短最容易理解方法
2013/12/09 Javascript
浅谈javascript六种数据类型以及特殊注意点
2013/12/20 Javascript
js判断元素是否隐藏的方法
2014/06/09 Javascript
Javascript中3种实现继承的方法和代码实例
2014/08/12 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
2015/09/11 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
2016/08/29 Javascript
JavaScript计算值然后把值嵌入到html中的实现方法
2016/10/29 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
javascript使用正则实现去掉字符串前面的所有0
2018/07/23 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
2019/01/24 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
vue实现在线学生录入系统
2020/05/30 Javascript
python中format()函数的简单使用教程
2018/03/14 Python
TensorFlow实现Logistic回归
2018/09/07 Python
实例讲解Python脚本成为Windows中运行的exe文件
2019/01/24 Python
修改Pandas的行或列的名字(重命名)
2019/12/18 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
用CSS3实现瀑布流布局的示例代码
2017/11/10 HTML / CSS
animation和transition的区别
2020/10/12 HTML / CSS
Myprotein台湾官方网站:全球领先的运动营养品牌
2018/12/10 全球购物
2014政务公开实施方案
2014/02/19 职场文书
总经理的岗位职责
2014/02/23 职场文书
节能环保演讲稿
2014/08/28 职场文书
文秘班元旦晚会活动策划方案
2014/08/28 职场文书
大学生职业生涯十年规划书范文
2014/09/17 职场文书
中学生运动会通讯稿大全
2014/09/18 职场文书
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL