JS是解释型语言,java是编译型语言
JS是动态类型语言,java是静态类型语言
JS是基于对象,java是面向对象
JS可以直接在任何浏览器上运行,java需要借助于虚拟机实现跨平台
JS的安全性会更好,不会读取本地数据
高级语言都需要翻译成机器语言才能执行
解释型语言:执行时由解释器逐条翻译并执行
编译型语言:执行前先由编译器全部翻译,再执行
编译型语言执行速度更快,解释型语言最主要的是安全性
JS与其他基于类的面向对象的语言有差异,JS的对象具有动态性,在使用对象时可以为对象添加属性和方法。
面向对象和基于对象的说法在JS的不同版本中都有提到。