javscript语言核心快速概览

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]]    // => 数组的元素也是数组
};
posted @ 2013-07-24 23:22  不爱吃鱼的猫  阅读(179)  评论(0编辑  收藏  举报