有5种原始类型

  • String(字符串类型)
  • Number(数字类型)
  • Boolean(布尔类型)
  • null
  • undefined

typeof 运算符

  • typeof有一个参数,即是要检查的变量或者参数,然后返回它的类型
  1. var sTemp = "test string";
  2. alert (typeof sTemp); //输出 "string"
  3. alert (typeof 86); //输出 "number"
  • 对变量或值调用 typeof 运算符将返回下列值之一
  1. * undefined - 如果变量是 Undefined 类型的
  2. * boolean - 如果变量是 Boolean 类型的
  3. * number - 如果变量是 Number 类型的
  4. * string - 如果变量是 String 类型的
  5. * object - 如果变量是一种引用类型或 Null 类型的

引用数据类型

  • 引用类型通常叫做类(class),也就是说,遇到引用值,所处理的就是对象。

引用数据类型一共有两种分别是

  • 引用数据类型:对象(Object)、数组(Array)、函数(Function)

原始数据类型和引用数据类型的区别是

  • 原始数据类型的数据储存在栈内存里面,每一个数据都有单独的地址
  • 引用数据类型的数据储存在堆内存里面,引用数据里的每一项共用一个数据的地址,如果给引用数据的某一项重新赋值,就可以单数使用数据