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技术站其它相关文章!