首页 前端知识 javascript运行时动态生成类

javascript运行时动态生成类

2024-06-26 23:06:42 前端知识 前端哥 643 832 我要收藏
运行时动态生成类

我们都知道javascript是一个动态脚本语言,那能否在运行时动态创建类(方法呢),当然是可以的,如下操作:

const name = "name"; // 类名,可以从配置文件/后端获取

const classMap: Record<string, any> = {};

// 基类,非必须
class Base {
  constructor() {
    console.log("test");
  }
}

new Base();

// 动态创建类
const myClass = eval(`(() => (class ${name} extends Base {}))()`);

// 保存动态创建的类
classMap[name] = myClass;

console.log(classMap);

// 生成实例
new (classMap[name])();
转载请注明出处或者链接地址:https://www.qianduange.cn//article/13612.html
标签
评论
发布的文章

JSON、Ajax

2024-07-27 22:07:31

JsonNode、ObjectNode和ArrayNode

2024-07-27 22:07:30

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!