javascript和java之间有什么关系

Java与JavaScript是目前比较流行的两种语言,单从表面上看,两者名称很相似,于是许多初学者容易将二者混淆,或者直接归为一类,其实不然,虽然两者有着紧密的联系,但确是两个完全不同的语言。

JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。但JavaScript的主要设计原则源自Self和Scheme。

JavaScript与Java名称上的近似,是当时Netscape为了营销考虑与Sun微系统达成协议的结果。

一般认为,当时 Netscape 之所以将 LiveScript 命名为 JavaScript,是因为 Java 是当时最流行的编程语言,带有 "Java" 的名字有助于这门新生语言的传播。

JavaScript和java的相同之处:

  • 它们的语法和 C 语言都很相似;

  • 它们都是面向对象的(虽然实现的方式略有不同);

  • JavaScript 在设计时参照了 Java 的命名规则;

JavaScript和java的不同之处:

  • JavaScript是动态类型语言,而Java是静态类型语言;

  • JavaScript是弱类型的,Java属于强类型;

  • JavaScript的面向对象是基于原型的(prototype-based)实现的,Java是基于类(class-based)的;

  • JavaScript除了长得和Java比较像之外,语言风格相去甚远。JavaScript 在设计时所参考的对象不包括Java,而包括了像Self和 Scheme 这样的语言。

以上就是javascript和java之间有什么关系的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » JavaScript 答疑