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实现HTML5 Canvas六种特效滤镜示例
Jun 28 Javascript
jquery弹出框的用法示例(2)
Aug 26 Javascript
jquery带翻页动画的电子杂志代码分享
Aug 21 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
Nov 25 Javascript
深入浅析JavaScript中的作用域和上下文
Mar 26 Javascript
JavaScript生成验证码并实现验证功能
Sep 24 Javascript
微信小程序 教程之注册程序
Oct 17 Javascript
react-redux中connect的装饰器用法@connect详解
Jan 13 Javascript
解决vue-cli创建项目的loader问题
Mar 13 Javascript
vue 左滑删除功能的示例代码
Jan 28 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
Dec 27 Javascript
vue打包npm run build时候界面报错的解决
Aug 13 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版
2012/04/20 PHP
phpcms模块开发之swfupload的使用介绍
2013/04/28 PHP
解析php入库和出库
2013/06/25 PHP
Laravel 5 框架入门(四)完结篇
2015/04/09 PHP
php动态添加url查询参数的方法
2015/04/14 PHP
php使用GD库创建图片缩略图的方法
2015/06/10 PHP
仿微博字符限制效果实现代码
2012/04/20 Javascript
javascript for循环从入门到偏门(效率优化+奇特用法)
2012/08/01 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
js编码、解码函数介绍及其使用示例
2013/09/05 Javascript
文本框文本自动补全效果示例分享
2014/01/19 Javascript
JavaScript动态添加事件之事件委托
2016/07/12 Javascript
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
webpack使用 babel-loader 转换 ES6代码示例
2017/08/21 Javascript
使用vue点击li,获取当前点击li父辈元素的属性值方法
2018/09/12 Javascript
详解webpack2异步加载套路
2018/09/14 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
2019/09/23 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
Javascript中Math.max和Math.max.apply的区别和用法详解
2020/08/24 Javascript
鸿蒙系统中的 JS 开发框架
2020/09/18 Javascript
jQuery实现增删改查
2020/12/22 jQuery
Python线性回归实战分析
2018/02/01 Python
python取代netcat过程分析
2018/02/10 Python
python输入整条数据分割存入数组的方法
2018/11/13 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
Python的in,is和id函数代码实例
2020/04/18 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
2020/09/30 Python
html5实现多文件的上传示例代码
2014/02/13 HTML / CSS
年会搞笑主持词
2014/03/27 职场文书
民间借贷纠纷起诉书
2015/08/03 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
2019年干货:自我鉴定
2019/03/25 职场文书
2019年度开业庆典祝福语大全!
2019/07/05 职场文书
Python上下文管理器Content Manager
2021/06/26 Python
Java并发编程必备之Future机制
2021/06/30 Java/Android
python机器学习实现oneR算法(以鸢尾data为例)
2022/03/03 Python