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的闭包
Dec 31 Javascript
屏蔽IE弹出"您查看的网页正在试图关闭窗口,是否关闭此窗口"的方法
Dec 31 Javascript
javascript表单验证使用示例(javascript验证邮箱)
Jan 07 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
Apr 04 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
Feb 27 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
May 03 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
May 04 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
Apr 13 Javascript
个人小程序接入支付解决方案
May 23 Javascript
一次让你了解全部JavaScript的作用域
Jun 24 Javascript
小程序调用微信支付的方法
Sep 26 Javascript
如何在Express4.x中愉快地使用async的方法
Nov 18 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学习资源和链接.
2006/12/05 PHP
php 过滤器实现代码
2010/08/09 PHP
测试php连接mysql是否成功的代码分享
2014/01/24 PHP
改写ThinkPHP的U方法使其路由下分页正常
2014/07/02 PHP
php检索或者复制远程文件的方法
2015/03/13 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
PHP 裁剪图片
2021/03/09 PHP
javascript jQuery插件练习
2008/12/24 Javascript
javascript面向对象编程代码
2011/12/19 Javascript
javascript中关于break,continue的特殊用法与介绍
2012/05/24 Javascript
JavaScript资源预加载组件和滑屏组件的使用推荐
2016/03/10 Javascript
深入理解JS中的substr和substring
2016/04/26 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
2017/03/24 Javascript
select标签设置默认选中的选项方法
2018/03/02 Javascript
详解Vue组件插槽的使用以及调用组件内的方法
2018/11/13 Javascript
原生js实现无缝轮播图
2020/01/11 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
2020/10/24 Javascript
python读文件逐行处理的示例代码分享
2013/12/27 Python
python里对list中的整数求平均并排序
2014/09/12 Python
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
python pip源配置,pip配置文件存放位置的方法
2019/07/12 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
Python3 无重复字符的最长子串的实现
2019/10/08 Python
python psutil监控进程实例
2019/12/17 Python
Pytorch环境搭建与基本语法
2020/06/03 Python
Python开发入门——迭代的基本使用
2020/09/03 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
2020/09/30 Python
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
广播体操比赛口号
2014/06/10 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
晋江市人民政府党组群众路线教育实践活动整改方案
2014/10/25 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
MySQL库表名大小写的选择
2021/06/05 MySQL