JS中有六大数据类型,其中包括五中基本数据类型和一种引用数据类型。
基本数据类型:Number、String、Boolean、Null、Undefined
引用数据类型:Object
Number
ECMA-262 中定义的最特殊的类型是 Number 类型。这种类型既可以表示 32 位的整数,还可以表示 64 位的浮点数。
<!--通过new关键字创建number类型-->
var number = new Number();
<!--通过字面量形式创建number类型-->
var number = 10;
String
String 类型的独特之处在于,它是唯一没有固定大小的原始类型。可以用字符串存储 0 或更多的 Unicode 字符,有 16 位整数表示。字符串字面量是由双引号(”)或单引号(’)声明的。
<!--通过new关键字创建string类型-->
var number = new String();
<!--通过字面量形式创建string类型-->
var number = '这是一段字符串';
var number = "这是一段字符串";
Boolean
Boolean 类型是 ECMAScript 中最常用的类型之一。它有两个值 true 和 false (即两个 Boolean 字面量)。数字“0”代表Boolean中的false,其它数字代表Boolean中的true。
<!--通过new关键字创建Boolean类型-->
var b1 = new Boolean();
<!--通过字面量形式创建Boolean类型-->
var b1 = false;
Null
Null类型只有一个值,那就是null。
Undefined
Undefined也只有一个值,那就是undefined。当声明的变量为初始化时,那个变量的默认值就是undefined。
var a;
console.log(a);//undefined
Null和Undefined的区别为:两个类型的值相同,但是含义不同。undefined表示声明变量时未对其进行初始化(或赋值)就进行其它操作;null表示尚未存在的对象,即是一个对象但值为空。