JavaScript是netscape公司的产品,目的是为了扩展Netscape navigator功能。
java 是sun公司推出的新一代面向对象的程序设计语言。
简单的说,两者是不同公司开发的不同的产品。
1.基于对象和面向对象
Java 是真正的面向对象的语言。
javascript 是 种脚本语言,它是一种基于对象和事件驱动的编程语言。
2.在浏览器中的执行的方式不一样
Java源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的Java虚拟机。
javascript是一种解释性编程语言,其源代码在发往客户端执行之前不需要经过编译,而是将文本格式的字符代码发送给客户,由浏览器解释执行。
3 强数据类型和弱数据类型
Java采用强数据类型变量检查,即所有变量在编译之前必须做声明。、
javascript采用弱数据类型。即变量在使用前不需要做声明,而是解释器在运行时检查其数据类型。