posts - 15, comments - 6, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          一、對象和屬性
          JavaScript的Object觀念:對象是屬性的無序集合,每個屬性都有一個名字和值。這些named值可以是數(shù)字,字符串,函數(shù),或者其他的Object。

          1、對象的創(chuàng)建

          有2種方式來創(chuàng)建對象。第一種:通過new操作來創(chuàng)建;另一種:以literal的方式來創(chuàng)建。例如:    
              var new_date = new Date(2000,11,31);   //代表2000年12月31日,就是以new操作來創(chuàng)建    
              var object = new Object();                        //new操作來創(chuàng)建對象
              object.name = "I'm a object"

              
          var point = { x:2.3, y:-1.2 };                      //以literal方式來創(chuàng)建對象
              var rectangle = { upperLeft   :    { x: 2, y: 2 } ;
                                             lowerRight :   { x: 
          4, y: 4} };  //以literal方式來創(chuàng)建對象,支持嵌套

          2、set和get對象的屬性
          我們通過.操作符來訪問對象的屬性。. 符號的左邊是指向?qū)ο蟮闹羔?,對象的名字就包含了對象的指針?符號的右邊是屬性的名字。參見下面的例子
          // 創(chuàng)建一個Object對象,并且將他的指針存儲到一個名叫book的變量中。
          var book = new Object(  );

          //設(shè)定object對象的屬性
          book.title = "JavaScript: The Definitive Guide"

          // 設(shè)定更多的屬性。注意這里是一個嵌套的對象book.chapter1 = new Object(  );

          //設(shè)定嵌套對象的屬性
          book.chapter1.title = "Introduction to JavaScript";
          book.chapter1.pages 
          = 19;

          //book的chapter2屬性值也是一個對象,這個對象是以literal方式創(chuàng)建的
          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);



              

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 泸定县| 延津县| 甘谷县| 龙门县| 神木县| 洛南县| 禹州市| 贺兰县| 连州市| 邢台县| 勐海县| 颍上县| 简阳市| 无为县| 丰城市| 韩城市| 徐水县| 潞城市| 元江| 泊头市| 成安县| 上思县| 镇远县| 华坪县| 和龙市| 登封市| 新沂市| 集贤县| 武胜县| 罗山县| 和龙市| 乐都县| 聊城市| 怀柔区| 汶川县| 宜良县| 土默特右旗| 昌图县| 高要市| 三江| 鄂尔多斯市|