首页 > 代码库 > JavaScript数据类型

JavaScript数据类型

1. 数值

  • Infinity:无穷大
  • NaN:非数值
  • Number.MAX_VALUE:可表示的最大数值
  • Number.MIN_VALUE:可表示的最小数值
  • Number.NaN:非数值
  • Number.POSITIVE_INFINITY:正无穷大
  • Number.NEGATIVE_INFINITY:负无穷大

 

2. 数组

数组的下标可以不连续,这种情况length属性将不准确。

3. 对象

  • 通过构造函数去创建类。
  • 代词this总是指向真正调用这个方法的对象。
  • point.x与point["x"]是等效的。

4. 函数

      函数的多次调用是相互独立的,他们作用于不同的堆栈区域,可以拥有不同的外部环境,或者也可以共享外部环境。由于函数有被调用时创建封闭环境的特性,因此在某些情况下它又被称为”闭包“。

      另一种定义函数的方法:var square = new Function("x", "return x*x");

5. null与undefined

  • typeof(null) = object,typeof(undefined) = undefined。
  • 代词this总是指向真正调用这个方法的对象。
  • point.x与point["x"]是等效的。

JavaScript数据类型