JavaScript基础-面向对象的JavaScript

一、对象和属性
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);



    

你可能感兴趣的:(JavaScript基础-面向对象的JavaScript)