亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

es7學習教程之Decorators(修飾器)詳解

 更新時間:2017年07月21日 11:09:30   投稿:daisy  
這篇文章主要給大家介紹了關(guān)于es7中Decorators(修飾器)的相關(guān)資料,文中通過示例代碼給大家介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面跟著小編一起來學習學習吧。

本文主要給大家介紹的是關(guān)于es7 Decorators(修飾器)的相關(guān)內(nèi)容,分享出來供大家參考學習,下面話不多說,來一起看看詳細的介紹:

ES6 Decorators(修飾器)

修飾器(Decorator)是一個函數(shù),用來修改類的行為。這是ES7的一個提案,目前Babel轉(zhuǎn)碼器已經(jīng)支持

我們在游戲大型項目種經(jīng)常會用到的方法,現(xiàn)在es6直接支持

想要使用Decorator的話需要我們配置一下文件夾,配置一下環(huán)境

npm install babel-plugin-transform-decorators-legacy --save-dev

完事配置一下babelrc文件

"plugins": ["transform-decorators-legacy"]

先說一下裝飾器的特點

裝飾器本質(zhì)是一個函數(shù)

@hometown hometown()

裝飾對象可以使用多個裝飾器

@hometown("山西")
@school
 class Student{
  constructor(name){
   this.name=name;
  }
  @studyke("HTML")
  study(){
   console.log(this.name+" is studying"+this.ke+"!")
  }
}

裝飾器可以帶參數(shù)

function hometown(diqu){
   //target.home="廣靈";
   return function(target){
    target.home=diqu;
   }
  }

@hometown("山西")
class...

裝飾器修飾 類

function school(target){
   console.log("123")
   target.schoolName="師徒課堂";
  }
  function hometown(diqu){
   //target.home="廣靈";
   return function(target){
    target.home=diqu;
   }
  }

  function studyke(kemu){
   return function(target){
    target.ke=kemu;
   }
  }
  @hometown("山西")
  @school
  class Student{
   constructor(name){
    this.name=name;
   }
   @studyke("HTML")
   study(){
    console.log(this.name+" is studying"+this.ke+"!")
   }
  }
  console.log(Student.schoolName);
  console.log(Student.home);

  let l=new Student("xiaoA");
  l.study();

  @school
  function Teacher(){

  } 

總結(jié)

以上就是這篇文章的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:

相關(guān)文章

  • JavaScript獲取地址欄參數(shù)的方法實現(xiàn)

    JavaScript獲取地址欄參數(shù)的方法實現(xiàn)

    這篇文章主要給大家介紹了關(guān)于JavaScript獲取地址欄參數(shù)的方法實現(xiàn),項目中經(jīng)常遇到獲取上個頁面跳轉(zhuǎn)過來獲取當前的參數(shù),文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • js prototype和__proto__的關(guān)系是什么

    js prototype和__proto__的關(guān)系是什么

    這篇文章主要介紹了js prototype和__proto__的關(guān)系是什么,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • JavaScript 精美貪吃蛇實現(xiàn)流程

    JavaScript 精美貪吃蛇實現(xiàn)流程

    看起來好像很復雜的貪吃蛇,到底是怎么用JavaScript去實現(xiàn)的?下面就來一步一步地,剖析怎么用JavaScript,放在任意一個瀏覽器中,把貪吃蛇搞起來
    2021-11-11
  • 微信小程序?qū)崿F(xiàn)簡單的吸頂效果

    微信小程序?qū)崿F(xiàn)簡單的吸頂效果

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)簡單的吸頂效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • javascript實現(xiàn)類似百度分享功能的方法

    javascript實現(xiàn)類似百度分享功能的方法

    這篇文章主要介紹了javascript實現(xiàn)類似百度分享功能的方法,以實例形式較為完整的分析了基于javascript實現(xiàn)百度分享功能所涉及的樣式與分享功能實現(xiàn)方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Safari5中alert的無限循環(huán)BUG

    Safari5中alert的無限循環(huán)BUG

    猜測Safari5中將點擊alert框的確定按鈕也當成點擊body了。事件一直冒泡到彈出框上。
    2011-04-04
  • js 表單提交后按鈕變灰的實例代碼

    js 表單提交后按鈕變灰的實例代碼

    這篇文章介紹了js 表單提交后按鈕變灰的實例代碼,有需要的朋友可以參考一下
    2013-08-08
  • jstree創(chuàng)建無限分級樹的方法【基于ajax動態(tài)創(chuàng)建子節(jié)點】

    jstree創(chuàng)建無限分級樹的方法【基于ajax動態(tài)創(chuàng)建子節(jié)點】

    這篇文章主要介紹了jstree創(chuàng)建無限分級樹的方法,結(jié)合實例形式分析了jstree基于ajax結(jié)合asp.net后臺動態(tài)創(chuàng)建子節(jié)點實現(xiàn)無限分級樹效果的相關(guān)步驟與操作技巧,需要的朋友可以參考下
    2016-10-10
  • 高效率JavaScript編寫技巧整理

    高效率JavaScript編寫技巧整理

    最近在編寫一個JavaScript框架,發(fā)現(xiàn)有很多細節(jié)注意得不夠,于是開始關(guān)注JavaScript提高效率的一些技巧,在這里分享給大家,感興趣的你可以參考下
    2013-08-08
  • Bootstrap三種表單布局的使用方法

    Bootstrap三種表單布局的使用方法

    這篇文章主要為大家詳細介紹了Bootstrap三種表單布局的使用方法,感興趣的小伙伴們可以參考一下
    2016-06-06

最新評論