JavaScript比java有哪些优势(javascript有哪些优点)

以下是两种语言之间的一些区别:

  • Java 是一种静态类型语言;JavaScript 是动态的。
  • Java 是基于类的;JavaScript 是基于原型的。
  • Java 构造函数是只能在对象创建时调用的特殊函数;JavaScript“构造函数”只是标准函数。
  • Java 要求所有非块语句以分号结尾;JavaScript 在某些行的末尾插入分号。
  • Java 使用基于块的作用域;JavaScript 使用基于函数的范围。
  • Java 具有this非静态方法的隐式作用域和隐式类作用域;JavaScript 具有隐式全局范围。

以下是一些我认为是 JavaScript 的特殊优势的功能:

  • JavaScript 支持闭包;Java 可以使用匿名类模拟某种“闭包”。(Java 的未来版本可能会支持真正的闭包。)
  • 所有的 JavaScript 函数都是可变的;Java 函数只有在显式标记时才是可变参数。
  • JavaScript 原型可以在运行时重新定义,并对所有引用对象立即生效。Java 类不能以影响任何现有对象实例的方式重新定义。
  • JavaScript 允许独立于其原型重新定义对象中的方法(想想 Ruby 中的 eigenclasses,但在类固醇上);Java 对象中的方法与其类绑定,并且不能在运行时重新定义。
JavaScript比java有哪些优势(javascript有哪些优点)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注