js物件導向 下

來源:互聯網
上載者:User

標籤:函數   pre   又能   job   效果   逗號   ret   表示   資料   

 

// 聲明對象的方法 一  (通過常量直接賦值)

 

        var xiaoming = {//聲明一個對象(直接通過一個常量xiaoming用{}賦值的方式聲明)            name: ‘小明‘,  //對象的一個屬性   屬性與屬性之間用,逗號分隔。            age: 40,   //對象的一個屬性            sex: ‘男‘,  //對象的一個屬性            job: function(){//對象的一個方法                alert(‘小明很會演戲‘);                return ‘對象方法傳回值‘;            }        }        alert(xiaoming.name);        // xiaoming.job();//調用小明對象的方法  結果:小明很會演戲        alert(xiaoming.job());//對象方法傳回值  結果: 對象方法傳回值        //調用的如果是對象的方法屬性後面要加()

 

 //聲明對象的方法 二  ( 通過new Object() 聲明)

 

        var xiaoming = new Object();//另一種聲明 一個對象的方法        xiaoming.name = ‘小明‘; //此種方法用.屬性 = 屬性值。來表示一個 對象的屬性        xiaoming.age = 40; //聲明xiaoming對象的一個屬性        xiaoming.sex = ‘男‘; //聲明xiaoming對象的一個屬性        xiaoming.job = function(){ //聲明xiaoming對象的一個方法            alert(‘小明很會演戲‘);        }        alert(xiaoming.name);//調用 xiaoming 這個對象的一個屬性。  結果:小明        xiaoming.job()//調用 xiaoming 這個  對象的方法      結果:小明很會演戲

 //聲明對象的方法  三  ( 通過 Object() 聲明 省略了new)

 

        var xiaoming = Object(); //第三種聲明一個對象 xiaoming 的方式。        xiaoming.name = ‘小明‘; //聲明xiaoming對象的一個屬性        xiaoming.age = 40; //聲明xiaoming對象的一個屬性        xiaoming.sex = ‘男‘; //聲明xiaoming對象的一個屬性        xiaoming.job = function(){// 聲明xiaoming 對象的一個方法(功能)            alert(‘小明很會演戲‘);        }        alert(xiaoming.age); //40  調用xiaoming對象的 一個屬性  結果:40        xiaoming.job();  //調用xiaoming 這個對象的 一個方法(功能) 結果:小明很會演戲

 

//補充     .屬性  完全等價於 [‘屬性‘]

 

        var xiaoming = Object();        xiaoming[‘name‘] = ‘小明‘;          xiaoming[‘age‘] = 40; //xiaoming["age"]與xiaoming.age 效果一樣 都是表示 對象的屬性,只不過是兩種寫法而已。        xiaoming[‘sex‘] = ‘男‘        xiaoming[‘job‘] = function(){            alert(‘小明很會演戲‘);        }        alert(xiaoming[‘age‘]);// 40        xiaoming[‘job‘](); // 小明很會演戲

 

總結:對象(既能夠儲存資料,又能夠儲存函數)

 

js物件導向 下

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.