JS拥有5种基本数据类型,2种引用类型。
5种基本数据类型分别是:字符串、数字、布尔、Null、Undefined。
2种引用类型是:数组和对象。
字符串 String
基本数据类型之一。
字符串是储存字符的变量。字符串可以是引号中的任意文本。可以使用单引号或双引号。
String类型是由0或者多个16位 Unicode 字符组成的字符序列。
转义字符被当做一个字符来解析。
如:\n \t \b \r \f \\ \' \" \xnn \unnn
字符串创建后不可改变。如果需要改变,必须先销毁原来的字符串,然后用另一个包含新值的字符串填充该变量。
使用toString()方法,可以将数值、布尔值、字符串转换为字符串。
例:var a="nice world";
var a='nice world';
数字 Number
基本数据类型之一。数字可以带小数点,也可以不带小数点。极大或者极小的数字用科学计数法(指数计数法)来表示。
number类型中有整数数值、浮点数值、NaN。
NaN,即非数值,是一个特殊的数值。这个数值用来表示一个本来要返回的数值的操作数未返回数值的情况,这样就不会抛出错误。
。例:普通计数法
var a=34.00;
var b=32;
科学计数法
var a=123e5;
var b=123e-5;
布尔 Boolean
基本数据类型之一。
布尔逻辑只能有两个值:true或者false。true值不一定等于1,false不一定等于0。
例:var a=true;
var b=false;
undefined 和 Null
基本数据类型。
undefined 这个值表示变量不含有值。如果变量在声明时没有初始化,那么变量就拥有一个undefined 的初始值。即,未经初始化的值默认为 undefined 值。
null 值从逻辑上表示为一个空对象指针。 使用typeof操作符检测null值会返回Object。
可以用过将变量的值设置为null来清空变量。
例: a=null;
数组 Array
引用数据类型之一。
数组的小标是基于【0】的,第二个是【1】,以此增加。
ECMAScript 中的数组,每一项都可以用来保存任何类型的数据。
例: var a=new Array();
a[0]="Apple";
a[1]="Orange";
a[2]="Banana"
或 var a=["Apple","Orange"."Banana"];
对象 Object
引用数据类型之一。
JavaScript中所有的事物都是对象。对象是拥有属性和方法的数据。对象是一组数据和功能的集合。
JavaScript的属性是对象相关的值;方法是能够在对象上执行的动作。
对象通过 new 操作符后跟要创建的对象类型的名称来创建。
例: 汽车的属性
car.name=fiat
汽车的方法
car.start()
car.drive()
car.brake()