首页 > 编程知识 正文

javascript与java有什么区别,java 和javascript区别

时间:2023-05-03 19:27:17 阅读:282299 作者:374

     我们都知道,Javascript和Java的关系是“雷锋”和“雷峰塔”关系,就是没有关系,它们之间的主要区别有一下几点:

        1. 开发的公司不同:

         Java是SUN公司推出的面向对象的程序设计语言,特别适合于Internet应用程序的开发。

         而Javascript是Netscape公司的产品,目的是为了扩展Netspace Navigator的功能而开发的一种可以嵌入Web页面的基于对象和时间驱动的解释性语言,前生是Live Script。

         2. 面向对象和基于对象:

         Java是一种真正、纯的面向对象的语言,有类的概念和对象的概念,有封装、继承、多态三大特性。它将数据封装在类中,实现了程序的简洁性和便于维护性,也就是说,Java程序的基本组成单元就是类(有些类是自己编写的,有些是从类库中引入的)

         Javascript是一种脚本性语言,它是基于对象的,将相关的操作使用一个对象来完成,即将相关操作看做是一个整体。在Javascript中没有类的概念。在Javascript中,“对象”的概念,相当于是其他面向对象语言中“类”的概念;而Javascript中“对象实例”的概念,相当于是面向对象语言中“对象”的概念。

        3. 编译和解释:

        Java语言是编译性语言,Java源代码在传送到客户端之前,必须经过编译,因而客户端上必须有相应平台的仿真器或解释器。故Java凭借编译器和解释器可以实现 独立于某个特定平台的编译代码的束缚。

        Javascript是解释性编程语言,源代码在发送给客户端之前不需要经过编译,而是将文本格式的字符代码发送给客户端由浏览器解释执行。

        4. 采取的变量类型不一样:

        Java采取强类型的变量检查。所有变量在编译之前必须声明。声明后才能使用。

        Javascript采用的是弱类型,即变量在使用之前不需要作出声明,而是在解释器运行时,自动检查其数据类型。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。