JavaScript支持多种数据类型
var x; // 声明一个变量x
// 值可以通过等号赋值给变量
x = 0; // 赋值
// javascript支持多种数据类型
x = 1; // 数字
x = 0.01; // 整数和实数公用一种数据类型
x = "hello world"; // 由引号内的文本构成的字符串
x = 'javascript'; // 单引号的文本同样构成字符串
x = true; // 布尔值
x = false; // 另一个布尔值
x = null; // null是一个特殊的值,意思是"空"
x = undefined; // undefined和null非常类似
// javascript中最重要的类型就是对象
// 对象是名/值的集合,或字符串到值映射集合
var book = { // 对象是由花括号括起来的
topic : "javascript", // 属性"topic"的值是"JavaScript"
fat : true // 属性"fat"的值是true
} ; // 右花括号标记了对象的结束
// 通过"."或[]来访问对象属性
book.topic // => "javascript"
book["fat"] // => true:另外一种获取属性的方式
book.author = "Flanagan"// => 通过赋值创建一个新属性
// JavaSctipt同样支持数组
var primes = [2, 3, 4, 5]; // => 拥有四个值的数组
primes[0]; // => 2: 数组中的第一个元素 (索引为0)
primes.length; // => 3: 数组中元素个数
primes[primes.length - 1]// => 7:数组中最后一个元素
primes[4] = 9; // => 通过赋值来添加新元素
primes[4] = 11; // => 通过赋值来改变已有的元素
var empty = []; // => [] 是空数组,它具有0个元素
empty.length; // => 0
// 数组和对象中都可以包含另一个数组或对象:
var points = [
{x: 0, y: 0}, // => 具有两个元素的数组
{x: 1, y: 1} // => 每个元素都是一个对象
];
var data = { // => 一个包含两个属性的对象
trial1: [[1, 2],[3, 4]], // => 每一个属性都是数组
trial2: [[2, 3],[4, 5]] // => 数组的元素也是数组
};