javascript的数据类型
学习要点:
typeof操作符
五种简单数据类型:Undefined、String、Number、Null、Boolean
引用数据类型:数组和对象
一、typeof操作符
typeof操作符用来检测变量的数据类型,操作符可以操作变量也可以操作字面量。
对变量或值运用typeof操作符得到如下值:
undefined----如果变量是Undefined类型;
boolean-------如果变量是Boolean类型;
number-------如果变量是Number类型;
string---------如果变量是String类型;
object---------如果变量是引用类型或Null类型;
二、Undefined类型
Undefined类型只有一个值,就是undefined。如果变量只声明并未初始化或者变量未定义,则其类型为undefined。
undefined派生自null,比较undefined和null的值是相同的。
alert(undefined==null) alert(typeof(undefined)==typeof(null))
三、String类型
字符串可以由单引号和双引号表示。
ps:javascript中只有字符串数据类型,没有字符(char)数据类型。
四、Number类型
Infinity:无限大 -Infinity
NaN:not a Number(如除以0)ps:在javascript中只能使用isNaN()函数判断运算结果是不是NaN。
一些特殊值:
Number.MAX_VALUE Number.MIN_VALUE Number.NaN
Number.POSITIVE_INFINITY Number.NEGATIVE_INFINITY 使用isFinite()函数判断是否超出范围
五、Boolean类型
Boolean类型有两个值:true和false
六、Null类型
表示一个空对象引用(指针),而typeof操作符检验null则会返回object。
七、Object类型
var v=new object();
var b=new number();