不同的公司
java
时原sun公司推出的面向对象的程序设计语言
javaScript
时Netscape公司的产品
为了扩展Netscape浏览器的功能而开发的一种可以嵌入Web页面中运行的基于对象和事件驱动的解释性语言
前身
java
oak
javaScript
LiveScript
基于对象和面向对象
java
java是一种真正的面向对象的语言;即使是开发简单的程序,必须设计对象
javaScript
javaScript是脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件;
它是一种基于对象和事件驱动的编程语言
解释和编译
java
java的源代码在执行之前,必须经过编译
javaScript
javaScript是一种解释性语言,其源码不需经过编译,有浏览器解释执行
强类型变量和弱类型变量
java
java采用强类型变量检查。即所以变量在编译之前必须作声明
javaScript
javaScript采用弱类型变量检查,甚至在使用变量前可以不作声明;javaScript的解释器在运行时检查推断其数据类型