试述Java,Script和Java的区别。
①基于对象和面向对象。(1分)Java 是一种真正的面向对象的语言;JavaScript是一种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。(1 分)
②解释和编译。(1 分)Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器;JavaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户端由浏览器解释执行。(1分)
③强变量和弱变量。(1 分)Java采用强定义类型变量检查;JavaScript中的变量声明,采用共弱定义类型。(1分)
④代码格式不一样。(1分)
⑤嵌入方式不一样。(1分)
⑥静态联编和动态联编。(1分)Java采用静态联编,即Java的对象引用必须在编译时进行,以使编译器能够实现强类型检查;JavaScript采用动态联编,即JavaScript的对象引用在运行时进行检查,如不经运行就无法实现对对象引用的检查。(1 分)