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实现的弹出层背景置灰-模拟(easyui dialog)
Dec 27 Javascript
在百度知道团队中快速审批新成员的js脚本
Feb 02 Javascript
jquery实现相册一下滑动两次的方法
Feb 09 Javascript
JavaScript中数组添加值和访问值常见问题
Feb 06 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
Aug 29 Javascript
TypeScript入门-接口
Mar 30 Javascript
zTree树形插件异步加载方法详解
Jun 14 Javascript
手机注册发送验证码倒计时的简单实例
Nov 15 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
Feb 10 Javascript
关于JavaScript数组去重的一些理解汇总
Sep 10 Javascript
vue 使用class创建和清除水印的示例代码
Dec 25 Vue.js
Vue3.0写自定义指令的简单步骤记录
Jun 27 Vue.js
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 和 XML: 使用expat函数(二)
2006/10/09 PHP
php 文章采集正则代码
2009/12/28 PHP
非常实用的PHP常用函数汇总
2014/12/17 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
2016/10/17 PHP
JavaScript Event学习第四章 传统的事件注册模型
2010/02/07 Javascript
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
点击弹出层效果&弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
js获取checkbox复选框选中的选项实例
2014/08/24 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
JavaScript获取各大浏览器信息图示
2015/11/20 Javascript
Position属性之relative用法
2015/12/14 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
Angular6中使用Swiper的方法示例
2018/07/09 Javascript
Vue axios设置访问基础路径方法
2018/09/19 Javascript
浅谈vue限制文本框输入数字的正确姿势
2019/09/02 Javascript
vue跳转方式(打开新页面)及传参操作示例
2020/01/26 Javascript
ssm+vue前后端分离框架整合实现(附源码)
2020/07/08 Javascript
python判断windows系统是32位还是64位的方法
2015/05/11 Python
在Django的视图中使用数据库查询的方法
2015/07/16 Python
python实现对任意大小图片均匀切割的示例
2018/12/05 Python
Python查找数组中数值和下标相等的元素示例【二分查找】
2019/02/13 Python
Python实现Keras搭建神经网络训练分类模型教程
2020/06/12 Python
html5设计原理(推荐收藏)
2014/05/17 HTML / CSS
网络工程系信息安全技术专业大学生求职信
2013/10/22 职场文书
旅游管理专业个人求职信范文
2013/12/24 职场文书
2014年三八妇女节活动方案
2014/02/28 职场文书
年会搞笑主持词串词
2014/03/24 职场文书
小学优秀班集体申报材料
2014/05/25 职场文书
开展党的群众路线教育实践活动个人对照检查材料
2014/11/05 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
评职称个人总结
2015/03/05 职场文书
2015年员工工作总结范文
2015/04/08 职场文书
动画电影《擅长捉弄人的高木同学》6月10日上映!
2022/03/20 日漫
python疲劳驾驶困倦低头检测功能的实现
2022/04/04 Python