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 相关文章推荐
js iframe跨域访问(同主域/非同主域)分别深入介绍
Jan 24 Javascript
JS实现随机化快速排序的实例代码
Aug 01 Javascript
js实现支持手机滑动切换的轮播图片效果实例
Apr 29 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
Dec 02 Javascript
JavaScript jquery及AJAX小结
Jan 24 Javascript
jquery获取所有选中的checkbox实现代码
May 26 Javascript
JavaScript Uploadify文件上传实例
Feb 28 Javascript
Vuejs 组件——props数据传递的实例代码
Mar 07 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
Apr 20 Javascript
JavaScript登录验证基础教程
Nov 01 Javascript
详解vue-cli中使用rem,vue自适应
May 06 Javascript
ES6新增的数组知识实例小结
May 23 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 cookie的操作实现代码(登录)
2010/12/29 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
PHP SPL标准库之数据结构堆(SplHeap)简单使用实例
2015/05/12 PHP
PHP实现抓取迅雷VIP账号的方法
2015/07/30 PHP
php求数组全排列,元素所有组合的方法
2016/05/05 PHP
php中str_pad()函数用法分析
2017/03/28 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
2019/09/27 PHP
50个比较实用jQuery代码段
2011/09/18 Javascript
字符串的replace方法应用浅析
2011/12/06 Javascript
js实现Form栏显示全格式时间时钟效果代码
2015/08/19 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
2017/04/10 jQuery
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
js如何获取图片url的Blob值并预览示例代码
2019/03/07 Javascript
Javascript模块化机制实现原理详解
2020/04/02 Javascript
Vue如何实现验证码输入交互
2020/12/07 Vue.js
[03:21]【TI9纪实】Old Boys
2019/08/23 DOTA
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
Python的UTC时间转换讲解
2019/02/26 Python
linux下安装python3和对应的pip环境教程详解
2019/07/01 Python
HTML5的文档结构和新增标签完全解析
2017/04/21 HTML / CSS
html5 canvas简单封装一个echarts实现不了的饼图
2018/06/12 HTML / CSS
吉尔德利巧克力公司:Ghirardelli Chocolate Company
2019/03/27 全球购物
DC Shoes荷兰官方网站:美国极限运动品牌
2019/10/22 全球购物
清洁工表扬信
2014/01/08 职场文书
模具专业毕业推荐信
2014/03/08 职场文书
联谊会主持词
2014/03/26 职场文书
企业文化理念标语
2014/06/10 职场文书
成都人事代理协议书
2014/10/25 职场文书
公积金接收函格式
2015/01/30 职场文书
观后感的写法
2015/06/19 职场文书
升职自荐书
2019/05/09 职场文书
导游词之山西-五老峰
2019/10/07 职场文书
CSS 使用 resize 实现图片拖拽切换预览功能(强大功能)
2021/08/23 HTML / CSS