在JavaScript中按类型实例化对象

Instantiate object by type in JavaScript

本文关键字:实例化 对象 类型 JavaScript      更新时间:2023-09-26

我最终在我的一个项目中使用了以下代码:

function foo(type, desc)
{
  var p = new type(desc);
}

我不是JS专家,有人能确认它是否是有效的JavaScript吗?它似乎工作得很好,至少在Chrome上。

type——是从另一个类派生出来的类,具有某些功能。Desc -只是一个保存属性的对象。

更新:是的,类型是一个构造函数:function type(desc) {}

假设var type = function(foo){...} 然后是的