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一句话全选/取消全选
Mar 01 Javascript
如何将一个String和多个String值进行比较思路分析
Apr 22 Javascript
一个仿糯米弹框效果demo
Jul 22 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
Mar 27 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
Sep 23 Javascript
JavaScript表单验证开发
Nov 23 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
Jan 12 Javascript
微信小程序 检查接口状态实例详解
Jun 23 Javascript
javascript将非数值转换为数值
Sep 13 Javascript
详解vue3.0 的 Composition API 的一种使用方法
Oct 26 Javascript
Vue3.0中Ref与Reactive的区别示例详析
Jul 07 Vue.js
Javascript设计模式之原型模式详细
Oct 05 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
session在php5.3中的变化 session_is_registered() is deprecated in
2013/11/12 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
2014/04/28 PHP
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
Nginx实现反向代理
2017/09/20 Servers
PHP判断是否微信访问的方法示例
2019/03/27 PHP
PHP进阶学习之Geo的地图定位算法详解
2019/06/19 PHP
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
2013/09/15 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
加载列表时jquery获取ul中第一个li的属性
2014/11/02 Javascript
JavaScript获取DOM元素的11种方法总结
2015/04/25 Javascript
JS实现从连接中获取youtube的key实例
2015/07/02 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
JavaScript学习笔记之数组去重
2016/03/23 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
Vue使用localStorage存储数据的方法
2019/05/27 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
vue实现防抖的实例代码
2021/01/11 Vue.js
python实现汉诺塔方法汇总
2016/07/25 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
Python3数字求和的实例
2019/02/19 Python
解决Python正则表达式匹配反斜杠''\''问题
2019/07/17 Python
Django项目中使用JWT的实现代码
2019/11/04 Python
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
酒店副总岗位职责
2013/12/24 职场文书
祖国在我心中演讲稿
2014/01/15 职场文书
生产部厂长职位说明书
2014/03/03 职场文书
市委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
人民检察院起诉书
2015/05/20 职场文书
入党群众意见范文
2015/06/02 职场文书
提升Nginx性能的一些建议
2021/03/31 Servers
详解redis在微服务领域的贡献
2021/10/16 Redis
JS实现九宫格拼图游戏
2022/06/28 Javascript