JavaScript 是什么类型的语言
- 静态语言:是编译时变量的数据类型就可以确定的语言,大多数静态语言要求在使用变量之前必须声明数据类型。
- 动态语言:是运行时才确定数据类型的语言,变量在使用之前无需申明类型,通常变量的值是被赋值的那个值的类型。
JavaScript 是动态语言。
- 弱类型语言:支持隐式类型转换的语言称为弱类型语言
- 强类型语言:不支持隐式类型转换的语言称为强类型语言。
JavaScript 是弱类型语言。
- 弱类型,意味着你不需要告诉 JavaScript 引擎这个或那个变量是什么数据类型,JavaScript 引擎在运行代码的时候自己会计算出来。
- 动态,意味着你可以使用同一个变量保存不同类型的数据。
JavaScript 中的数据类型一种有 8 种,它们分别是: