JavaScript数据类型
JavaScript共有六种数据类型
数值(number):整数和小数。
字符串(string):文本
布尔值(boolean):true和false
undefineed:没有定义或不存在
null:空值
对象(object):各种值的集合
通常,数值、字符串、布尔值这三种类型,合称为原始类型(primitive type)的值,即它们是最基本的数据类型,不能再细分了。对象则称为合成类型(complex type)的值,因为一个对象往往是多个原始类型的值的合成,可以看作是一个存放各种值的容器。至于undefined和null,一般将它们看成两个特殊值。
对象是最复杂的数据类型,又可以分成三个子类型。狭义的对象(object),数组(array),函数(function)
1.typeof运算符
typeof可以用来检查一个没有声明的变量,而不报错。
2.null和undefined
null是一个表示“空”的对象,转为数值时为0;undefined是一个表示”此处无定义”的原始值,转为数值时为NaN。
3.布尔值
布尔值代表“真”和“假”两个状态。“真”用关键字true表示,“假”用关键字false表示。布尔值只有这两个值。