JavaScript && TypeScript

68 阅读1分钟

JavaScript

js是一门脚本语言,特点是:

  1. 一来宿主环境,需要在浏览器、Nodejs等环境中执行
  2. 不需要编译,直接由解释器(V8引擎)执行
  3. 是动态类型,变量无需声明类型,运行时决定类型
  4. 运行时报错

TypeScript

TypeScript 不是传统意义上的脚本语言,而是一种 “编译型语言” ,它需要编译成 JavaScript 后才能执行。

  1. 不是脚本语言
  2. 需要编译 (安装TypeScript包,可使用tsc命令编译ts文件;在webpack中使用ts-loader插件对ts文件进行转换)
  3. 支持静态类型检查
  4. 不能直接运行,需要编译成js
  5. 编译时报错,就是静态类型检查