JavaScript数据类型包括:字符串(String),数字(Number),布尔型(Boolean),数组(Array),对象(Object)
1.字符串
字符串是用双引号或者单引号括起来的任意文本
var firstName = "Bill";
var firstName='Bill';
//字符串本身带引号
var txt = "He is 'Bill'"; //单引号
var txt = ‘He is “Bill"’; //双引号
2.数字
var x = 1; //不带小数点
var x = 1.0; //带小数点
var x = 123e3; //科学计数法
var x = 123e-3; //科学计数法
var x = 0x1f; //十六进制
var x = 013; //八进制
3.布尔型
布尔型只有两个值true和false
var flag = true;
var flag = false;
4.数组
数组的定义有3组方式,数组以下标形式访问每个元素:
(1)先创建数组,再一一赋值
var color = new Array(); //有无括号都可 new Array;
color[0] = "red";
color[1]="green";
(2)condensed array 在创建数组对象的时候赋值
var color = new Array("red", "green");
(3)literal array
var color = ["red", "green"];
注:由于JS的弱检查性,可以在数据中放不同类型的数据
var a = new Array("hello", 3, false);
5.对象
对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:
var person = {"name":"Bill", "sex":"male", "age":50};
或者
var person = new Object();
person.name = "Bill";
person.sex = "male";
person.age = 50;
对象属性有两种寻址方式:
var name = person.name;
var name = person["name"];
遍历对象的所有属性值可以用for in循环
for (var i in person){
alert(i+", "+person[i]);
}