Javascript 数据类型

Javascript共分为6中类型,其中String,Null,Number,Boolean,Undefined为基本类型,Object为复杂类型即引用类型

Null类

只有一个值即null,表示一个空对象指针,当对Null类进行typeof时,返回object

Undefinedl类

只有一个值即undefined。在使用var声明变量但是没有对其加以初始化时,这个变量的值就是undefined

var message;

alert(message == undefined); //true;

当引用未声明的变量时会出现错误:ReferenceError

console.log(age);

VM667:2 Uncaught ReferenceError: age is not defined

Boolean

Boolean类型是ECMASCRIPT中使用最多的一种类型,该类型有两个字面值:true和false。

要将一个值转化为对应的Boolean值,可以调用转型函数Boolean(),例:

var message = 'hello world';

var messageAsBoolean = Boolean(message);

Number类

Number类型是ECMAScript中最令人关注的数据类型,使用IEEE754格式来表示整数和浮点型数字(双精度数值)。为支持各种数值类型,ECMA-262定义了不同得数值字面量格式。

八进制(第一位必须是0,然后是八进制数字序列0~7)

十六进制(前两位必须是0x,后跟任何十六制数字0~9及A~F)

数值范围:Number.MIN_VALUE Number.MAX_VALUE。当某次计算的结果得到了一个剿除Javascript数值范围的值,将自动转化为[+|-]Infinity,并不能参与运算。可以通过isFinite()函数判断一个数值是不是有穷的。例:

var result = Number.MAX_VALUE+Number.MAX_VALUE;

alert(isFinite(result));  //false

NaN:Not a Number,这个数值表示一个本来

你可能感兴趣的:(Javascript 数据类型)