我的网站开发技术经验总结 我的网站开发技术经验总结
首页

fangdown

我的网站开发技术经验总结
首页
  • 大前端

  • 基础

    • js

    • css

    • ES6

      • 说说对模块化的理解
      • 说说ES6中对象新增了哪些扩展
      • 说说ES6中函数新增了哪些扩展
      • ES6中数组的常用方法
      • 说说ES6中新增的Set、Map的区别
      • 说说ES6中Decorator的理解
        • 是什么
          • 特性
        • 怎么用
          • 类装饰
          • 类型属性装饰
        • 原理
        • FAQ
      • 说说ES6中Generator的应用
      • 说说ES6中Promise的常用方法及原理
      • 说说ES6中Proxy的理解
      • 说说var、let、const之间的区别
  • 框架

  • 情商

  • 算法

  • 网络

  • 千锤百炼
  • 基础
  • ES6
fangdown
2021-08-19
目录

说说ES6中Decorator的理解

# 是什么

Decorator:装饰器,是一个函数, 用于扩展类方法和类属性

# 特性

  • @方法
  • 写在类或者属性上面

# 怎么用

# 类装饰

class soldier {}

function strong(target){
  target.Ak = true
}

@strong
class soldier {}
soldier.AK // true

# 类型属性装饰


function readonly(target, name, descriptor){
  descriptor.writable = false; // 将可写属性设为false
  return descriptor;
}

class Person {
  @readonly
  name() { return `${this.first} ${this.last}` }
}

# 原理

# FAQ

上次更新: 2021/12/19, 18:05:42
说说ES6中新增的Set、Map的区别
说说ES6中Generator的应用

← 说说ES6中新增的Set、Map的区别 说说ES6中Generator的应用→

最近更新
01
多分支修复撞车的问题
05-01
02
如何成为架构师
01-23
03
服务器部署全过程
11-23
更多文章>
Theme by Vdoing | Copyright © 2019-2026 fangdown | 粤ICP备19079809号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式