我们在程序中所使用的任何值都是有类型的。JavaScirpt 仅有几大基本数据类型。
1:数字--包括浮点数与整数,例如这些都是属于数字:1,100,3.14 。
2:字符串--包括任意数量字符组成的序列,例如:"a" , "12" , "two" , "123hello world"。
3:布尔值--包括t rue 和 false 。
4:underfined-- 当我们试图访问一个不存在的变量时,就会得到一个特殊的值:underfined 。除此之外,使用已声明却未赋值的变量也会如此。因为 JavaScript 会自动将变量在初始化之前的值设定为 underfined 。而 underfined 类型值只有一个 -- underfined 。
5:null--这是另一种包含一个值的特殊数据类型。所谓 null 值通常是指没有值或空值,不代表任何东西。null 和 underfined 最大的不同在于,被赋值null 的变量通常被认为已经被定义了,只不过不代表任何东西。关于这一点,我们稍后会通过一些具体示例来解释。
PS -- 任何不属于上述五种基本类型的值都会被认为是一个--对象。
查看类型操作符 -- typeof
如果我们想知道某个变量或值的类型是什么,我们可以调用特殊操作符 typeof 操作。
-- "number"
-- "string"
-- "boolean"
-- "underfined"
-- "object"
-- "function"
在接下来的几节中,我们将会在例子中逐一对五种基本数据类型使用 typeof 操作。