国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JavaScript prototype原型用法

siberiawolf / 2021人閱讀

摘要:使用原型屬性屬性允許您向?qū)ο髽?gòu)造函數(shù)添加新屬性屬性還允許您向?qū)ο髽?gòu)造函數(shù)添加新方法更好的原型對象的教程

JavaScript對象原型
所有JavaScript對象都從原型繼承屬性和方法。




<span class="javascript">js</span>

 

JavaScript 對象

我父親的國籍是 English. 我母親的國籍是: English

我們還了解到,您無法向現(xiàn)有對象構(gòu)造函數(shù)添加新屬性:




<span class="javascript">JavaScript對象</span>

 

JavaScript對象

您無法向構(gòu)造函數(shù)添加新屬性。

要向構(gòu)造函數(shù)添加新屬性,必須將其添加到構(gòu)造函數(shù):

  1. JavaScript對象
  2. JavaScript對象

原型繼承
所有JavaScript對象都從原型繼承屬性和方法:

Object.prototype位于原型繼承鏈的頂部:Date對象,Array對象和Person對象繼承自O(shè)bject.prototype。

Date 對象繼承自 Date.prototype
Array 對象繼承自 Array.prototype
Person 對象繼承自 Person.prototype
向?qū)ο筇砑訉傩院头椒?br>有時,您希望向給定類型的所有現(xiàn)有對象添加新屬性(或方法)。有時您想要向?qū)ο髽?gòu)造函數(shù)添加新屬性(或方法)。

使用原型屬性
JavaScript prototype屬性允許您向?qū)ο髽?gòu)造函數(shù)添加新屬性:

</>code

  1. function Person(first, last, age, eyecolor) {
  2. this.firstName = first;
  3. this.lastName = last;
  4. this.age = age;
  5. this.eyeColor = eyecolor;
  6. }
  7. Person.prototype.nationality = "English";
  8. JavaScript prototype屬性還允許您向?qū)ο髽?gòu)造函數(shù)添加新方法:
  9. function Person(first, last, age, eyecolor) {
  10. this.firstName = first;
  11. this.lastName = last;
  12. this.age = age;
  13. this.eyeColor = eyecolor;
  14. }
  15. Person.prototype.name = function() {
  16. return this.firstName + " " + this.lastName;
  17. };

更好的原型對象的教程

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/106018.html

相關(guān)文章

  • javascript如何判斷變量的數(shù)據(jù)類型

    摘要:除和外,所有的數(shù)據(jù)類型都是可以轉(zhuǎn)化為對象,而如果是對象,就肯定有構(gòu)造函數(shù)。特性因為和沒有構(gòu)造函數(shù),因此不能用此方法來判斷。由于同一條原型繼承鏈上的各個對象的構(gòu)造函數(shù)都不一樣,因此,此方法可以區(qū)分開繼承鏈上的各個自定義數(shù)據(jù)類型。 typeof 用法示例 var arr = []; typeof arr; //object typeof(arr); //object typeo...

    曹金海 評論0 收藏0
  • 關(guān)於Javascript中的new運算符,構(gòu)造函數(shù)與原型鏈一些理解

    摘要:前言文章主要基于高級程序設(shè)計總結(jié)的基本重寫了全文補充知識點新增實例優(yōu)化排版新增檢測方法技巧用法構(gòu)造函數(shù)創(chuàng)建一個用護定義的對象類型的實例或具有構(gòu)造函數(shù)的內(nèi)置對象類型之一命令執(zhí)行構(gòu)造函數(shù)返回一個實例對象構(gòu)造函數(shù)一個指定對象實例的類型的函數(shù)傳慘一 前言 文章主要基于>總結(jié)的!!!PS: 2018/05/09 基本重寫了全文,補充知識點,新增實例,優(yōu)化排版PS: 2018/05/11 新增檢測...

    cikenerd 評論0 收藏0
  • JavaScript 原型系統(tǒng)的變遷,以及 ES6 class

    摘要:一般我們對這種構(gòu)造函數(shù)命名都會采用,并把它稱呼為類,這不僅是為了跟的理念保持一致,也是因為的內(nèi)建類也是這種命名。由生成的對象,其是。這是標(biāo)準(zhǔn)的規(guī)定。本文的主題是原型系統(tǒng)的變遷,所以并沒有涉及和對原型鏈的影響。 概述 JavaScript 的原型系統(tǒng)是最初就有的語言設(shè)計。但隨著 ES 標(biāo)準(zhǔn)的進化和新特性的添加。它也一直在不停進化。這篇文章的目的就是梳理一下早期到 ES5 和現(xiàn)在 ES6,...

    chuyao 評論0 收藏0
  • JavaScript instanceof運算符深入分析

    摘要:注意基本變量類型不是對象類型,只有基本包裝類型才是對象類型。至于顯示的原型,在里用屬性表示,這個是原型繼承的基礎(chǔ)知識,在這里就不在敘述了。 前言 如果你要開發(fā)一個復(fù)雜的產(chǎn)品,那么肯定少不了使用面向?qū)ο髾C制,當(dāng)然也避不開 Javascript 里面的繼承,instanceof 運算符是原生 Javascript 語言中用來判斷實例繼承的操作符。所以我們有必要深入理解該運算符! inst...

    zhangyucha0 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<