成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

15、TypeScript 之構(gòu)造器 constructor 方法 methods

shery / 1212人閱讀

摘要:如果你期望擁有若干個(gè)參數(shù)再創(chuàng)造一些實(shí)例對(duì)象那如何寫(xiě)呢指向生成點(diǎn)本身可以對(duì)進(jìn)行操作次阿麗塔戰(zhàn)斗天使點(diǎn)分雖然第二個(gè)參數(shù)并沒(méi)有傳遞可以使用來(lái)占位會(huì)使用默認(rèn)值再阿麗塔戰(zhàn)斗天使點(diǎn)分次希望看了以上代碼可以對(duì)你對(duì)學(xué)習(xí)有所幫助。

如果你期望擁有若干個(gè)參數(shù)再創(chuàng)造一些實(shí)例對(duì)象 那如何寫(xiě)呢

class Movie {
  name: string;
  play_count: number;
  create_at: string;
  constructor(name: string, play_count: number = 12, create_at: string) {
    // this 指向生成點(diǎn) Object 本身
    this.name = name;
    this.play_count = play_count;
    this.create_at = create_at;
  }
 
  // methods 可以對(duì) data 進(jìn)行操作
  display_play_count(padding: string = "***") {
    return this.play_count + "次" + padding    
  }
  increase_play_count() {
    this.play_count += 1;
  }
}

let a = new Movie("阿麗塔:戰(zhàn)斗天使", undefined, "17點(diǎn)28分");

a.increase_play_count();  // 13***  雖然第二個(gè)參數(shù)并沒(méi)有傳遞 可以使用 undefined 來(lái)占位 會(huì)使用默認(rèn)值 12 再 += 1

console.log(a, a.display_play_count());  // Movie { name: "阿麗塔:戰(zhàn)斗天使", play_count: 13, create_at: "17點(diǎn)28分" } "13次***"

希望看了以上代碼 可以對(duì)你對(duì)學(xué)習(xí) TS 有所幫助。

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/105354.html

相關(guān)文章

  • 實(shí)列講解TypeScript的基本用法

    摘要:是微軟開(kāi)發(fā)的的超集,兼容,可以載入代碼然后運(yùn)行??商幚硪延械拇a,并只對(duì)其中的代碼進(jìn)行編譯小編我決定使用白鷺引擎開(kāi)發(fā)游戲,在開(kāi)發(fā)游戲之前學(xué)習(xí)一下,目前它的可視化工具已經(jīng)可以打多端包了是一套完整的游戲開(kāi)發(fā)解決方案。中包含多個(gè)工具以及項(xiàng)目。 TypeScript 是微軟開(kāi)發(fā)的 JavaScript 的超集,TypeScript兼容JavaScript,可以載入JavaScript代碼然后運(yùn)...

    wean 評(píng)論0 收藏0
  • ES6Object.assign()詳解

    摘要:另外,本文版權(quán)歸原作者所有,翻譯僅用于學(xué)習(xí)。因?yàn)橹稻哂形ㄒ恍?,這就意味著作為對(duì)象的屬性名時(shí),可以保證不會(huì)出現(xiàn)同名的屬性。不過(guò),這個(gè)提議在中被拒絕了,也許之后的版本會(huì)再考慮。事實(shí)上,與都有語(yǔ)法解決構(gòu)造器中屬性名重復(fù)的問(wèn)題。 譯者按: 這篇博客將介紹ES6新增的Object.assign()方法。 原文: ECMAScript 6: merging objects via Object...

    niceforbear 評(píng)論0 收藏0
  • JavaScript 工作原理十五-類(lèi)和繼承及 Babel 和 TypeScript 代碼轉(zhuǎn)換探秘

    摘要:使用新的易用的類(lèi)定義,歸根結(jié)底也是要?jiǎng)?chuàng)建構(gòu)造函數(shù)和修改原型。首先,它把構(gòu)造函數(shù)當(dāng)成單獨(dú)的函數(shù)且包含類(lèi)屬性集。該節(jié)點(diǎn)還儲(chǔ)存了指向父類(lèi)的指針引用,該父類(lèi)也并儲(chǔ)存了構(gòu)造函數(shù),屬性集和及父類(lèi)引用,依次類(lèi)推。 原文請(qǐng)查閱這里,略有刪減,本文采用知識(shí)共享署名 4.0 國(guó)際許可協(xié)議共享,BY Troland。 本系列持續(xù)更新中,Github 地址請(qǐng)查閱這里。 這是 JavaScript 工作原理的第...

    GeekGhc 評(píng)論0 收藏0
  • JavaScript 工作原理十五-類(lèi)和繼承及 Babel 和 TypeScript 代碼轉(zhuǎn)換探秘

    摘要:使用新的易用的類(lèi)定義,歸根結(jié)底也是要?jiǎng)?chuàng)建構(gòu)造函數(shù)和修改原型。首先,它把構(gòu)造函數(shù)當(dāng)成單獨(dú)的函數(shù)且包含類(lèi)屬性集。該節(jié)點(diǎn)還儲(chǔ)存了指向父類(lèi)的指針引用,該父類(lèi)也并儲(chǔ)存了構(gòu)造函數(shù),屬性集和及父類(lèi)引用,依次類(lèi)推。 原文請(qǐng)查閱這里,略有刪減,本文采用知識(shí)共享署名 4.0 國(guó)際許可協(xié)議共享,BY Troland。 本系列持續(xù)更新中,Github 地址請(qǐng)查閱這里。 這是 JavaScript 工作原理的第...

    BigNerdCoding 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<