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 16 Javascript
jquery定时滑出可最小化的底部提示层特效代码
Oct 02 Javascript
获取中文字符串的实际长度代码
Jun 05 Javascript
js判断鼠标左、中、右键哪个被点击的方法
Jan 27 Javascript
jquery动感漂浮导航菜单代码分享
Apr 15 Javascript
JavaScript实现星级评分
Jan 12 Javascript
jquery+css实现下拉列表功能
Sep 03 jQuery
Vue实现动态添加或者删除对象和对象数组的操作方法
Sep 21 Javascript
详解webpack之图片引入-增强的file-loader:url-loader
Oct 08 Javascript
javascript中的this作用域详解
Jul 15 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
Jun 06 jQuery
js实现纯前端压缩图片
Nov 16 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学习之 循环结构实现代码
2011/06/09 PHP
php魔术变量用法实例详解
2014/11/13 PHP
PHP入门教程之数学运算技巧总结
2016/09/11 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
PHP合并两个或多个数组的方法
2019/01/20 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
2019/10/16 PHP
给网站上的广告“加速”显示的方法
2007/04/08 Javascript
JS遮罩层效果 兼容ie firefox jQuery遮罩层
2010/07/26 Javascript
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
JavaScript计划任务后台运行的方法
2015/12/18 Javascript
前端面试题及答案整理(二)
2016/08/26 Javascript
BootStrap3使用错误记录及解决办法
2016/12/22 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
2017/06/19 Javascript
vue router自动判断左右翻页转场动画效果
2017/10/10 Javascript
nodeJS微信分享
2017/12/20 NodeJs
动态加载权限管理模块中的Vue组件
2018/01/16 Javascript
antd多选下拉框一行展示的实现方式
2020/10/31 Javascript
python多线程扫描端口示例
2014/01/16 Python
python解析xml文件实例分析
2015/05/27 Python
Python实现周期性抓取网页内容的方法
2015/11/04 Python
Python实现各种排序算法的代码示例总结
2015/12/11 Python
理解python正则表达式
2016/01/15 Python
python利用ffmpeg进行录制屏幕的方法
2019/01/10 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
python selenium操作cookie的实现
2020/03/18 Python
如何利用python读取micaps文件详解
2020/10/18 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
广州盈通面试题
2015/12/05 面试题
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
2015/01/27 面试题
行政助理的职责
2013/11/14 职场文书
六年级学生评语
2014/04/22 职场文书
五一劳动节活动总结
2015/02/09 职场文书
参观监狱警示教育心得体会
2016/01/15 职场文书
MYSQL中文乱码问题的解决方案
2022/06/14 MySQL