最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ES6中定義類和對(duì)象的方法示例

 更新時(shí)間:2019年07月31日 08:45:24   作者:xiaxiaoxian  
這篇文章主要介紹了ES6中定義類和對(duì)象的方法,結(jié)合實(shí)例形式分析了ES6中類的定義、繼承、靜態(tài)方法、靜態(tài)屬性等相關(guān)操作技巧,需要的朋友可以參考下

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

類的基本定義和生成實(shí)例:

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

繼承

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

繼承傳遞參數(shù)

// 繼承傳遞參數(shù)
class Parent{ //定義一個(gè)類
    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')) // 帶參數(shù)覆蓋默認(rèn)值 繼承{name: "hello", type: "preson"}

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

class Parent{ //定義一個(gè)類
    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 mkxiaxaioxian
v.longName = 'hello';
console.log('setter',v.longName)  // setter mkhello

類的靜態(tài)方法:

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

類的靜態(tài)屬性:

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

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具http://tools.jb51.net/code/HtmlJsRun測(cè)試上述代碼運(yùn)行效果。

更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專題:《javascript面向?qū)ο笕腴T教程》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • OpenLayers3實(shí)現(xiàn)地圖顯示功能

    OpenLayers3實(shí)現(xiàn)地圖顯示功能

    這篇文章主要為大家詳細(xì)介紹了OpenLayers3實(shí)現(xiàn)地圖顯示功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • 關(guān)于導(dǎo)入excel時(shí)js轉(zhuǎn)換時(shí)間的正確方式

    關(guān)于導(dǎo)入excel時(shí)js轉(zhuǎn)換時(shí)間的正確方式

    這篇文章主要給大家介紹了關(guān)于導(dǎo)入excel時(shí)js轉(zhuǎn)換時(shí)間的正確方式,以及js讀取excel中日期格式轉(zhuǎn)換問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-09-09
  • 原生js仿jquery實(shí)現(xiàn)對(duì)Ajax的封裝

    原生js仿jquery實(shí)現(xiàn)對(duì)Ajax的封裝

    大家都知道jquery在我們?nèi)粘i_發(fā)中的使用頻率非常高,但jquery說到底還是對(duì)js的封裝,我們不能光會(huì)使用,只有知道了其中的遠(yuǎn)離才能更好的使用,所以這篇文章主要介紹的是原生js仿jquery實(shí)現(xiàn)對(duì)Ajax封裝的方法。
    2016-10-10
  • 12種JavaScript常用的MVC框架比較分析

    12種JavaScript常用的MVC框架比較分析

    這篇文章主要介紹了12種JavaScript常用的MVC框架比較分析,以獨(dú)特的視角分析了12中常見的JavaScript MVC框架各種優(yōu)缺點(diǎn),具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • JavaScript逆向調(diào)試技巧總結(jié)分享

    JavaScript逆向調(diào)試技巧總結(jié)分享

    當(dāng)我們抓取網(wǎng)頁(yè)端數(shù)據(jù)時(shí),經(jīng)常被加密參數(shù)、加密數(shù)據(jù)所困擾,如何快速定位這些加解密函數(shù),尤為重要,下面這篇文章主要給大家介紹了關(guān)于JavaScript逆向調(diào)試技巧的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • 微信小程序button標(biāo)簽open-type屬性原理解析

    微信小程序button標(biāo)簽open-type屬性原理解析

    這篇文章主要介紹了微信小程序button標(biāo)簽open-type屬性原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • JS解析XML文件和XML字符串詳解

    JS解析XML文件和XML字符串詳解

    這篇文章主要介紹了JS解析XML文件和XML字符串詳解,推薦給大家,有需要的小伙伴可以參考下。
    2015-04-04
  • 12個(gè)非常有用的JavaScript技巧

    12個(gè)非常有用的JavaScript技巧

    在這篇文章中,我將分享12個(gè)非常有用的JavaScript技巧。這些技巧可以幫助你減少并優(yōu)化代碼,需要的朋友參考下本文吧
    2017-05-05
  • JavaScript 原型鏈學(xué)習(xí)總結(jié)

    JavaScript 原型鏈學(xué)習(xí)總結(jié)

    在JavaScript中,一切都是對(duì)像,函數(shù)是第一型
    2010-10-10
  • 微信小程序?qū)崿F(xiàn)消息框彈出動(dòng)畫

    微信小程序?qū)崿F(xiàn)消息框彈出動(dòng)畫

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)消息框彈出動(dòng)畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06

最新評(píng)論

夏河县| 且末县| 白河县| 荃湾区| 呼和浩特市| 刚察县| 安阳市| 内江市| 伊金霍洛旗| 昭苏县| 武平县| 齐河县| 深泽县| 历史| 礼泉县| 南平市| 海安县| 那坡县| 枞阳县| 阿图什市| 黑河市| 昆明市| 阿拉尔市| 三都| 内黄县| 鲁甸县| 泰来县| 汝南县| 南安市| 诸暨市| 潞西市| 兴海县| 六安市| 镇雄县| 文昌市| 贵定县| 麻城市| 遂溪县| 临桂县| 仁布县| 潮州市|