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 相关文章推荐
greybox——不开新窗口看新的网页
Feb 20 Javascript
jquery ajax请求实例深入解析
Nov 26 Javascript
js动态修改整个页面样式达到换肤效果
May 23 Javascript
js实现鼠标悬浮给图片加边框的方法
Jan 30 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【二】
May 10 Javascript
jQuery ajax MD5实现用户注册即时验证功能
Oct 11 Javascript
bootstrap css样式之表单
Jan 19 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
Sep 22 Javascript
JavaScript引用类型RegExp基本用法详解
Aug 09 Javascript
VUE基于NUXT的SSR 服务端渲染
Nov 30 Javascript
详解ECMAScript2019/ES10新属性
Dec 06 Javascript
微信小程序用户授权最佳实践指南
May 08 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在线打包程序源码
2008/07/27 PHP
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
php/js获取客户端mac地址的实现代码
2013/07/08 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
php使用curl模拟多线程实现批处理功能示例
2019/07/25 PHP
jQuery 技巧大全(新手入门篇)
2009/05/12 Javascript
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
2009/11/12 Javascript
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
Javascript的一种模块模式
2010/09/08 Javascript
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
jquery实现ajax提交form表单的方法总结
2014/03/03 Javascript
vue-cli的webpack模板项目配置文件分析
2017/04/01 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
解决vue中虚拟dom,无法实时更新的问题
2018/09/15 Javascript
angularJs提交文本框数据到后台的方法
2018/10/08 Javascript
JavaScript 作用域实例分析
2019/10/02 Javascript
python实现封装得到virustotal扫描结果
2014/10/05 Python
Python如何判断数独是否合法
2016/09/08 Python
Python常见数据结构之栈与队列用法示例
2019/01/14 Python
windows上安装python3教程以及环境变量配置详解
2019/07/18 Python
Python 如何提高元组的可读性
2019/08/26 Python
python next()和iter()函数原理解析
2020/02/07 Python
Python 如何批量更新已安装的库
2020/05/26 Python
Python函数必须先定义,后调用说明(函数调用函数例外)
2020/06/02 Python
python-图片流传输的思路及示例(url转换二维码)
2020/12/21 Python
中医临床专业自我鉴定范文
2014/01/15 职场文书
《美丽的小兴安岭》教学反思
2014/02/26 职场文书
奥巴马获胜演讲稿
2014/05/15 职场文书
刘胡兰观后感
2015/06/16 职场文书
2015年高中语文教学总结
2015/08/18 职场文书
小学三年级语文教学反思
2016/03/03 职场文书
创业计划书之书店
2019/09/10 职场文书
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL
《战锤40K:暗潮》跳票至9月 公布新宣传片
2022/04/03 其他游戏