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 相关文章推荐
jQuery源码分析-04 选择器-Sizzle-工作原理分析
Nov 14 Javascript
用js获取电脑信息(是使用与IE浏览器)
Jan 15 Javascript
浅析JavaScript中的同名标识符优先级
Dec 06 Javascript
使用GruntJS构建Web程序之合并压缩篇
Jun 06 Javascript
JavaScript中this详解
Sep 01 Javascript
微信小程序 icon组件详细及实例代码
Oct 25 Javascript
js按条件生成随机json:randomjson实现方法
Apr 07 Javascript
利用Javascript获取选择文本所在的句子详解
Dec 03 Javascript
Angular父子组件通过服务传参的示例方法
Oct 31 Javascript
vue使用codemirror的两种用法
Aug 27 Javascript
JavaScript对象访问器Getter及Setter原理解析
Dec 08 Javascript
JavaScript实现页面动态验证码的实现示例
Mar 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 zend 相对路径问题
2009/01/12 PHP
php cookie中点号(句号)自动转为下划线问题
2014/10/21 PHP
深入理解php printf() 输出格式化的字符串
2016/05/23 PHP
thinkPHP框架实现的短信接口验证码功能示例
2018/06/20 PHP
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
IE6 hack for js 集锦
2014/09/23 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
2015/04/12 Javascript
javascript下拉列表菜单的实现方法
2015/11/18 Javascript
jQuery循环遍历子节点并获取值的方法
2016/04/14 Javascript
浅谈JS继承_寄生式继承 & 寄生组合式继承
2016/08/16 Javascript
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
2017/11/10 Javascript
浅谈如何使用webpack构建多页面应用
2018/05/30 Javascript
js实现随机点名程序
2020/09/17 Javascript
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
[00:42]《辉夜杯》—职业组预选赛12月3日15点 正式打响
2015/12/03 DOTA
[45:10]NB vs Liquid Supermajor小组赛 A组胜者组决赛 BO3 第二场 6.2
2018/06/04 DOTA
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
python3实现raspberry pi(树莓派)4驱小车控制程序
2020/02/12 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
Python wordcloud库安装方法总结
2020/12/31 Python
CSS3动画之利用requestAnimationFrame触发重新播放功能
2019/09/11 HTML / CSS
HTML5 3D旋转相册的实现示例
2019/12/03 HTML / CSS
html2canvas截图空白问题的解决
2020/03/24 HTML / CSS
维珍澳洲航空官网:Virgin Australia
2017/09/08 全球购物
澳洲国民品牌乡村路折扣店:Country Road & Trenery Outlet
2018/04/19 全球购物
Ryderwear澳洲官网:澳大利亚高端健身训练装备品牌
2018/09/18 全球购物
PHP如何删除一个Cookie值
2012/11/15 面试题
在校学生职业规划范文
2014/01/08 职场文书
校园文化建设方案
2014/02/03 职场文书
精神病医院见习报告
2014/11/03 职场文书
患者身份识别制度
2015/08/06 职场文书
2016幼儿园教师节新闻稿
2015/11/25 职场文书
Python图片检索之以图搜图
2021/05/31 Python
java泛型通配符详解
2021/07/25 Java/Android
分享python函数常见关键字
2022/04/26 Python