javascript|Java 和 JavaScript 不同之处

text":"每次聊起天总会有人问 , JAVA和 JavaScript有啥不一样 , 感觉都是一个爹妈养的 , JavaScript感觉比java长 , 可能要复杂一点 , 难一点 , 但是都大同小异 , 差距不大 , 但是外行人这么说 , 我们就笑一笑 , 没文化我们也能理解 , 但是好多计算机相关专业的毕业生 , 在遇到面试的时候 , 50%的学生感觉很陌生 , 问两者之间的区别有啥 , 对两个有多少认识 , 基本都说不到一分钟 , 然后就静静的看着评委 , 机灵一点点的学生会转移到自己擅长的技术方向 , 内向一点的就把面试的气氛整尴尬了 , 其实这个也是一个基础问题 , 没啥太多说的 , 知道的就可以说半天 , 不知道说不出来也正常 , 下面就把他们之间的不同之处列举一下 。 JavaScript 除了长得和 Java 比较像之外 , 语言风格相去甚远 。 JavaScript 在设计时所参考的对象不包括 Java , 而包括了像 Self 和 Scheme 这样的语言 。

  • 【javascript|Java 和 JavaScript 不同之处】JavaScript 是动态类型语言 , 而 Java 是静态类型语言;
  • JavaScript 是弱类型的 , Java 属于强类型;
  • JavaScript 的面向对象是基于原型的(prototype-based)实现的 , Java 是基于类(class-based)的;
  • 它们的语法和 C 语言都很相似;
  • 它们都是面向对象的(虽然实现的方式略有不同);
  • JavaScript 在设计时参照了 Java 的命名规则;

"