简单来说,java和JavaScript就像马云和马如云的关系一样,就像雷锋和雷峰塔的关系一样,就像老婆和老婆饼的关系一样。
JavaScript和java 基本没有什么关系。
javascript是一种脚本语言,Netscape公司是把它命名为javascript,可能是为了蹭下java的知名度。
1 java和javascript 是两个完全不同公司的不同产品
SUN公司-->java是面向对象的程序设计语言
Netscape公司--->javascript是一种嵌入web页面中的解释性语言
2 java是面向对象,而javascript是基于对象的
3. 执行方式完全不一样。
java先编译生成字节码然后由jvm运行这些字节码
javascript无需编译,由浏览器解释执行
4 两种语言的变量声明也不一样。java是强类型语言,javascript是弱类型变量语言
在java中 int a =1 a="你好" 是无法运行的在javascript var a = 1 a ="你好"是可以运行的
5 代码格式不一样。java采用一种与HTML无关的格式 javascript的代码采用一种文本字符格式,可直接嵌入HTML文档,还可动态装在。
这两种语言在JSP网络编程时,可以协同工作
java主要负责数据库等后台工作,
javascript主要负责前端页面表单验证等。