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使用手册之三 CSS操作
Mar 24 Javascript
JavaScript中使用构造函数实现继承的代码
Aug 12 Javascript
IE6下js通过css隐藏select的一个bug
Aug 16 Javascript
js弹出模式对话框,并接收回传值的方法
Mar 12 Javascript
jquery弹出框的用法示例(一)
Aug 26 Javascript
jquery判断RadioButtonList和RadioButton中是否有选中项示例
Sep 29 Javascript
jQuery不使用插件及swf实现无刷新文件上传
Dec 08 Javascript
jQuery中[attribute*=value]选择器用法实例
Dec 31 Javascript
基于zepto的移动端轻量级日期插件--date_picker
Mar 04 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
Feb 22 Javascript
Angular2 父子组件数据通信实例
Jun 22 Javascript
vue实现树形菜单效果
Mar 19 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下判断网址是否有效的代码
2011/10/08 PHP
php二维码生成
2015/10/19 PHP
js注意img图片的onerror事件的分析
2011/01/01 Javascript
利用jQuery操作对象数组的实现代码
2011/04/27 Javascript
jQuery判断checkbox是否选中的小例子
2013/12/02 Javascript
jquery制作漂亮的弹出层提示消息特效
2014/12/23 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
vuejs动态组件给子组件传递数据的方法详解
2016/09/09 Javascript
简单理解vue中实例属性vm.$els
2016/12/01 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
2017/01/05 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
AngularJS实现页面定时刷新
2017/03/14 Javascript
Vue数组更新及过滤排序功能
2017/08/10 Javascript
vue实现图书管理demo详解
2017/10/17 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
layer弹出层倒计时关闭的实现方法
2019/09/27 Javascript
es6数组includes()用法实例分析
2020/04/18 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
python中list列表的高级函数
2016/05/17 Python
用yum安装MySQLdb模块的步骤方法
2016/12/15 Python
python获取多线程及子线程的返回值
2017/11/15 Python
在Pycharm terminal中字体大小设置的方法
2019/01/16 Python
python如何以表格形式打印输出的方法示例
2019/06/21 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
css3使网页、图片变成灰色兼容大多数浏览器
2014/07/02 HTML / CSS
工作会议欢迎词
2014/01/16 职场文书
社区党总支书记先进事迹材料
2014/01/24 职场文书
护理专业学生职业生涯规划范文
2014/03/11 职场文书
幼儿园中班开学寄语
2014/04/03 职场文书
个人承诺书格式
2014/06/03 职场文书
2015年社区文体活动总结
2015/03/25 职场文书
施工安全员岗位职责
2015/04/11 职场文书
教你使用Python pypinyin库实现汉字转拼音
2021/05/27 Python
python操作xlsx格式文件并读取
2021/06/02 Python
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python