posts - 15, comments - 6, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

一、对象和属性
JavaScript的Object观念:对象是属性的无序集合,每个属性都有一个名字和值。这些named值可以是数字,字符串,函数,或者其他的Object。

1、对象的创建

有2种方式来创建对象。第一种:通过new操作来创建;另一种:以literal的方式来创建。例如:    
    var new_date = new Date(2000,11,31);   //代表2000年12月31日,就是以new操作来创建    
    var object = new Object();                        //new操作来创建对象
    object.name = "I'm a object"

    
var point = { x:2.3, y:-1.2 };                      //以literal方式来创建对象
    var rectangle = { upperLeft   :    { x: 2, y: 2 } ;
                                   lowerRight :   { x: 
4, y: 4} };  //以literal方式来创建对象,支持嵌套

2、set和get对象的属性
我们通过.操作符来访问对象的属性。. 符号的左边是指向对象的指针,对象的名字就包含了对象的指针。.符号的右边是属性的名字。参见下面的例子
// 创建一个Object对象,并且将他的指针存储到一个名叫book的变量中。
var book = new Object(  );

//设定object对象的属性
book.title = "JavaScript: The Definitive Guide"

// 设定更多的属性。注意这里是一个嵌套的对象book.chapter1 = new Object(  );

//设定嵌套对象的属性
book.chapter1.title = "Introduction to JavaScript";
book.chapter1.pages 
= 19;

//book的chapter2属性值也是一个对象,这个对象是以literal方式创建的
book.chapter2 = { title: "Lexical Structure", pages: 6 };

//从对象中读取属性值
alert("Outline: " + book.title + "\n\t" 
         
+ "Chapter 1 " + book.chapter1.title + "\n\t" 
         
+"Chapter 2 " + book.chapter2.title);



    

只有注册用户登录后才能发表评论。


网站导航: