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 常见对象类创建代码与优缺点分析
Dec 07 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
Jan 22 Javascript
JavaScript框架(iframe)操作总结
Apr 16 Javascript
javascript制作的网页侧边弹出框思路及实现代码
May 21 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
Aug 21 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
Oct 15 Javascript
React 组件间的通信示例
Jun 14 Javascript
iconfont的三种使用方式详解
Aug 05 Javascript
基于vue实现圆形菜单栏组件
Jul 05 Javascript
微信小程序HTTP接口请求封装代码实例
Sep 05 Javascript
微信小程序实现滚动加载更多的代码
Dec 06 Javascript
electron踩坑之dialog中的callback解决
Oct 06 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
最贵的咖啡是怎么产生的,它的风味怎么样?
2021/03/04 新手入门
phpMyadmin 用户权限中英对照
2010/04/02 PHP
PHP Socket 编程
2010/04/09 PHP
php自定文件保存session的方法
2014/12/10 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
自定义右键属性覆盖浏览器默认右键行为实现代码
2013/02/02 Javascript
浅析JavaScript中的类型和对象
2013/11/29 Javascript
js点击选择文本的方法
2015/02/09 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
Jquery技巧(必须掌握)
2016/03/16 Javascript
jQuery实现放大镜效果实例代码
2016/03/17 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
2016/06/07 Javascript
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
JavaScript中正则表达式使数字、中文或指定字符高亮显示
2017/10/31 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
AngularJs用户输入动态模板XSS攻击示例详解
2018/04/21 Javascript
微信小程序CSS3动画下拉菜单效果
2018/11/04 Javascript
JSON字符串操作移除空串更改key/value的介绍
2019/01/05 Javascript
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
python中assert用法实例分析
2015/04/30 Python
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
python实现搜索指定目录下文件及文件内搜索指定关键词的方法
2015/06/28 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
python+opencv轮廓检测代码解析
2018/01/05 Python
python2.7到3.x迁移指南
2018/02/01 Python
详解利用canvas实现环形进度条的方法
2019/06/12 HTML / CSS
HTML5 WebSocket实现点对点聊天的示例代码
2018/01/31 HTML / CSS
夏威夷航空官网:Hawaiian Airlines
2016/09/11 全球购物
全球最大的跑步用品商店:Road Runner Sports
2016/09/11 全球购物
医学生毕业自我鉴定
2014/03/26 职场文书
请假条标准格式规范
2014/04/10 职场文书
研究生求职自荐书
2014/06/23 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
教师个人培训总结
2015/02/11 职场文书