JavaScript 和 Java 看起来相似, 其实这两者是两门不同的编程语言, 他们没有任何的血缘关系. 下面本篇文章就来给大家介绍一下 JavaScript 和 Java 的区别, 希望对大家有所帮助.
什么是 JavaScript?
JavaScript 一种直译式脚本语言, 是一种动态类型, 弱类型, 基于原型的语言, 内置支持类型. 它的解释器被称为 JavaScript 引擎, 为浏览器的一部分, 广泛用于客户端的脚本语言, 最早是在 html(标准通用标记语言下的一个应用)网页上使用, 用来给 HTML 网页增加动态功能.
JavaScript 是一种属于网络的脚本语言, 已经被广泛用于 web 应用开发, 常用来为网页添加各式各样的动态功能, 为用户提供更流畅美观的浏览效果. 通常 JavaScript 脚本是通过嵌入在 HTML 中来实现自身的功能的.
什么是 Java?
Java 是一门面向对象编程语言, 不仅吸收了 C++ 语言的各种优点, 还摒弃了 C++ 里难以理解的多继承, 指针等概念, 因此 Java 语言具有功能强大和简单易用两个特征.
Java 语言作为静态面向对象编程语言的代表, 极好地实现了面向对象理论, 允许程序员以优雅的思维方式进行复杂的编程.
Java 具有简单性, 面向对象, 分布式, 健壮性, 安全性, 平台独立与可移植性, 多线程, 动态性等特点. Java 可以编写桌面应用程序, Web 应用程序, 分布式系统和嵌入式系统应用程序等.
Java 和 JavaScript 的区别
1,Java 是面向对象的语言, JavaScript 是脚本语言, 是基于对象和事件驱动的语言.
2,Java 的源代码在执行之前必须经过编译, 而 JavaScript 的代码不需要, 可以由浏览器直接解释执行.
3,java 主要在服务端运行; JavaScript 主要运行在客户端浏览器中.
4,JavaScript 是动态类型语言; 而 Java 是静态类型语言. java 在定义了一个数组的长度以后就不能再改变了, 但是 JavaScript 却可以.
5,JavaScript 是弱类型的, 即在使用前不需要声明, 而是浏览器解释器在运行时检查数据类型; Java 属于强类型, 即所有变量在编译前必须作声明;
6,JavaScript 的面向对象是基于原型的 (prototype-based) 实现的, Java 是基于类 (class-based) 的;
7,Java 的语法规则比 JavaScript 要严格的多, 功能要强大的多.
8,java 语言的代码是一种 HTML 没有关系的语言; JavaScript 语言的代码是一种文本字符格式, 可以直接嵌入 HTML 文档中, 并且可动态加载.
来源: http://www.css88.com/qa/javascript/10907.html