简述 Java 和 JavaScript 之间的关系。
首先,JavaScript 与 Java 是两个公司开发的不同的两个产品。 Java 是美国SunMicr—osystems 公司推出的新一代面向对象的程序设计语言,特别适合于 Internet 的分布式应用程序开发;而 JavaScript 是 Netscape 公司的产品,其目的是为了扩展 Netscape Navigator 浏览器的功能而开发的一种可以嵌入 Web页面中的基于对象和事件驱动的解释性语言,它的前身是 Live Script ;而 Java的前身是 0ak 语言。下面对两种语言间的其他不同作如下:
(1) 基于对象和面向对象。 Java 是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。 JavaScript 是一种脚本语言。它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象 <Object Based>和事件驱动 <Event Driv —er>的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。
(2) 解释和编译。两种语言在其浏览器中所执行的方式不一样。 Java 的源代码在传递到客户端执行之前, 必须经过编译, 因而客户端上必须具有相应平台上的仿真器或解释器, 它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。 JavaS-cript 是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户端由浏览器解释执行。
(3) 强变量和弱变量。两种语言所采取的变量是不一样的。 Java 采用强定义类型变量检查,即所有变量在使用之前必须做声明,定义其类型。而 JavaScript 中变量声明,采用其弱定义类型,即变量在使用前不需做声明,而是解释器在运行时检查其数据类型。
(4) 代码格式不一样。 Java 是一种与 HTML无关的格式,必须通过像 HTML中引用多媒体那样进行装载,其代码以字节代码的形式保存在独立的文档中。 JavaScript 的代码是一种文本字符格式,可以直接嵌入 HTML文档中,并且可动态装载。编写 HTML文档就像编辑文本文件一样方便。
(5) 嵌入方式不一样。在 HTML文档中,两种编程语言的标识不同, JavaScript 使用<Script> ⋯</Soript> 来标识,而 Java 使用<applet> .一. </applet>来标识。
(6) 静态联编和动态联编。 Java 采用静态联编,即 Java 的对象引用必须在编译时进行,以使编译器能够实现强类型检查; JavaScript 采用动态联编,即 JavaScript 的对象引用在运行时进行检查,如不经运行就无法实现对象引用的检查。
暂无解析
非法侵入计算机信息系统罪是指()
宏观经济调控的手段和政策有哪些?
简述因材施教原则。
名词解释:负荷开关。
我国确立教育目的的理论依据是马克思关于个人的全面发展学说,它的主要观点有哪些 ?
1991 年 5 月 30 日凌晨,广东省东莞市石排镇田边管理区盆岭村个体户(挂名集体)王某一、王某二两对夫妇办的兴业制衣厂(来料加工企业),发生特大火灾,全厂付之一炬,造成72 人死亡,47 人受伤,直接经济损失达300 万元。1989 年期间,王某两对夫妇自筹资金建成一幢四层楼的厂房。同年11 月以王某二之名签领营业执照开办石排镇兴业制衣厂,并与香港三裕公司签订来料加工协议,生产塑料雨衣。此后,在招收工人、生产、管理等方面都由王某一负责。投产后,生产车间、仓库、工人宿舍同在一幢楼,原料、成品、废料、易燃物品胡乱放置。5月 20 日,加班工人梁某吸烟后扔下烟头引燃易燃物。当日凌晨 4 时 20 分左右, 厂一楼突然起火,存放在楼层的大量生产原料PVC 塑料布和成品雨衣7万多件着火,火势迅速蔓延并封住了这幢四层楼厂房的惟一出口。楼内既无防火栓、灭火器等起码消防器材,亦无防火疏散通道和紧急出口,还将很多门、窗都用铁条焊死,造成工人扑火无力,逃避无门。浓烟烈火沿着楼梯和电梯井筒道大量窜入三、四层楼的工人宿舍。当时许多工人正在该楼内熟睡,没等醒来或还不知这里发生什么事情,就被熏死或烧死,最终造成64人直接熏死烧死, 55 人从窗口跳楼逃生。逃生人员中,两人当场摔死,6 人摔伤、烧伤过重,抢救无效死亡。共计造成72 人死亡。
针对上述事故案例,分析直接原因、间接原因、责任者、整改措施。
施工员在安全生产管理方面的职责是什么?
直流测速发电机的输出的特性上为什么有不灵敏区Δn?
压水试验的目的是什么?如何进行,其成果是什么?
继电器应进行哪些外部检查?
土石坝料场规划的原则是什么?