使用建構函式定義“範圍類”

來源:互聯網
上載者:User

標籤:des   style   color   使用   io   strong   ar   cti   

用法1:

--------------------------------------------------------------------------------------------------------------

<script>

// 這是一個建構函式,用以初始化新建立的"範圍對象"

// 注意,這裡並沒有建立並返回一個對象,僅僅是初始化

寫法1:

function A(x) {

this.f = x;

}

寫法2:

var A = function() {};

// 所有的範圍對象都繼承自這個對象

// 注意,屬性的名字必須是prototype

A.prototype = {

add:function(y) {

return Number(this.f ) + Number(y);

}

};

// new A() 建立一個範圍對象

x = new A(10).add(8);

?

console.log(x); //輸出:18

</script>

?

用法2:

--------------------------------------------------------------------------------------------------------------

<script>

var A = function(x) {this.x = x;};

A.prototype = {

add:function(y) {

return this.x = this.x + Number(y);

}

};

?

A.prototype.includes = function() {

????return this.x *2 ;

}

?

_q = new A;

_q.x = 50;

console.log( _q.includes() );

?

</script>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.