Skip to content

JS

编译型、弱类型、单线程、异步

语言类型

  • 编译型:C、C++、Java、C#、Go
    • 优点:执行速度快
    • 缺点:跨平台需要重新编译
  • 解释型:Python、JavaScript、PHP、Ruby、Perl
    • 优点:不依赖于平台,跨平台方便
    • 缺点:执行速度稍慢

语言类型

  • 强类型:存放的数据类型不可变
    • 优点:严谨
    • 缺点:不灵活、不易上手
  • 弱类型:存放的数据类型可变
    • 优点:灵活、易上手
    • 缺点:不严谨

通常将弱类型的解释型语言,称为脚本

在 ECMAScript 规范中,共定义了 7 种数据类型,分为 基本类型 和 引用类型 两大类