首頁 >web前端 >前端問答 >es6裝飾器有什麼用

es6裝飾器有什麼用

WBOY
WBOY原創
2022-05-05 15:22:031478瀏覽

在es6中,裝飾器用於註解或修改類別和類別方法,是一種與類別相關的語法;裝飾器是一個編譯時執行的函數,給類別或類別下面的屬性方法加一些控制條件,通常放在類別和類別方法的定義前面,可以分為類別裝飾器和類別方法裝飾器兩種,語法為“@函數名稱”。

es6裝飾器有什麼用

本教學操作環境:windows10系統、ECMAScript 6.0版、Dell G3電腦。

es6裝飾器有什麼用

裝飾器:是與類別相關的語法,用來註解和修改類別和類別相關的方法和屬性。許多物件導向的語言都有這個功能。一般和類別class 相關,普通的方法不要去使用

裝飾器是一種函數,寫法是@函數名,它可以放在類別和類別的方法定義前。裝飾器就是執行函數,給類別或類別下面的屬性方法加上一些控制條件

裝飾器

#給類別或類別屬性駕駛一些其他程式碼,可以程式碼重複使用

裝飾器主要用於:裝飾類,裝飾方法或屬性

範例如下:

#裝飾類別

@annotation
class MyClass { }
function annotation(target) {
   target.annotated = true;
}

裝飾方法或屬性

class MyClass {
  @readonly
  method() { }
}
function readonly(target, name, descriptor) {
  descriptor.writable = false;
  return descriptor;
}

【相關推薦:javascript影片教學web前端

以上是es6裝飾器有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:react幾支持ie8下一篇:react幾支持ie8