JavaScript 和 Java 看起来相似, 其实这两者是两门不同的编程语言, 他们没有任何的血缘关系. 下面本篇文章就来给大家介绍一下 JavaScript 和 Java 的区别, 希望对大家有所帮助.
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/12147.html