Javascript和Java的区别

     我们都知道,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
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值