1 字符串
var carname = “bmwx5”;
2 数字
js只有一种数字类型,可带小数点,也可不带
var d1 = 34.01;
var d2 = 34;
极大极小的数字可通过科学(指数)计数法来书写
var x = 123e5; //12300000
var y =123e-5;//0.00123
3 布尔
var t = true;
var f = false;
4 数组
var cars =new Array();
car[0] = “audi”;
car[1] = “benz”;
或 var cars = new Array(“audi”,“benz”);
或 var cars = [“audi”,“benz”];
5 对象
var person = {firstname:“zhaox”,lastname:“xx”,id:110};
对象属性寻址方式
var fname = person.firstname;
var lname = person.lastname;
var fname = person[“firstname”];
Undefined null
Undefined表示变量不含值,可以将变量的值设置为null来清空变量
6 声明
当声明新变量时,可以用关键词new来指定类型
var name = new String;
var num = new Number;
var bl = new Boolean;
var cars = new Array;
var person = new Object;
js中变量均为对象,当你声明一个变量时就创建了一个对象
7 未定义值
未定义类型的变量是undefined,表示变量还没有赋值(如var a;),或者被赋值了一个不存在的属性值(如var a = String.notProperty)。
js还有一种特殊类型的数字常量”NaN",即非数字。当种序中有由于某种原因发生计算错误后,将产生一个没有意义的数字,此时javascript返回的值就是NaN。
8 空值 (null)
表示空值,用于定义空的或不存在的引用。如果试图引用一个没有定义的变量,则返回一个null值。null不等同于空的字符串(”“)或0。
可见 null与undefined的区别是:null表示一个变量被赋予了一个空值,undefined表示该变量尚未被赋值。