国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

ES6中定義類和對象的方法示例

2024-05-06 15:36:20
字體:
來源:轉載
供稿:網友

本文實例講述了ES6中定義類和對象的方法。分享給大家供大家參考,具體如下:

類的基本定義和生成實例:

// 類的基本定義和生成實例class Parent{ //定義一個類    constructor(name='xiaxaioxian'){     this.name= name;    }}// 生成一個實例let g_parent = new Parent();console.log(g_parent); //{name: "xiaxaioxian"}let v_parent = new Parent('v') // 'v'就是構造函數name屬性 , 覆蓋構造函數的name屬性值console.log(v_parent); // {name: "v"}

繼承

// 繼承class Parent{ //定義一個類    constructor(name='xiaxaioxian'){     this.name= name;    }}class Child extends Parent{}console.log('繼承',new Child()) // 繼承 {name: "xiaxaioxian"}

繼承傳遞參數

// 繼承傳遞參數class Parent{ //定義一個類    constructor(name='xiaxaioxian'){     this.name= name;    }}class Child extends Parent{   constructor(name = 'child'){ // 子類重寫name屬性值    super(name); // 子類向父類修改 super一定放第一行    this.type= 'preson';   }}console.log('繼承',new Child('hello')) // 帶參數覆蓋默認值 繼承{name: "hello", type: "preson"}

ES6重新定義的ES5中的訪問器屬性

class Parent{ //定義一個類    constructor(name='xiaxaioxian'){     this.name= name    }    get longName(){ // 屬性     return 'mk' + this.name    }    set longName(value){     this.name = value    }}let v = new Parent();console.log('getter',v.longName)  // getter mkxiaxaioxianv.longName = 'hello';console.log('setter',v.longName)  // setter mkhello

類的靜態方法:

class Parent{ //定義一個類   constructor(name='xiaxaioxian'){    this.name= name   }   static tell(){ // 靜態方法:通過類去調用,而不是實例    console.log('tell')   }}Parent.tell(); // tell

類的靜態屬性:

// 靜態屬性class Parent{ //定義一個類   constructor(name='xiaxaioxian'){    this.name= name   }   static tell(){ // 靜態方法:通過類去調用,而不是實例    console.log('tell') // tell   }}Parent.type = 'test'; // 定義靜態屬性console.log('靜態屬性',Parent.type) // 靜態屬性 testlet v_parent = new Parent();console.log(v_parent); // {name: "xiaxaioxian"} 沒有tell方法和type屬性

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.Vevb.com/code/HtmlJsRun測試上述代碼運行效果。

更多關于JavaScript相關內容可查看本站專題:《javascript面向對象入門教程》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結》

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 临漳县| 盐城市| 砚山县| 潢川县| 长阳| 晋州市| 邓州市| 长武县| 涞水县| 青田县| 贞丰县| 平安县| 镇巴县| 鄱阳县| 铅山县| 抚顺市| 唐山市| 柞水县| 潮州市| 平凉市| 白沙| 台湾省| 郑州市| 古蔺县| 浦江县| 闵行区| 永胜县| 衡阳市| 富锦市| 清水河县| 灵寿县| 邮箱| 阿克| 石阡县| 永吉县| 保定市| 瑞安市| 弥勒县| 水富县| 旅游| 赣榆县|