|
|
1
15
试试这个:
关键字“new”的所有功能都是将一个新对象传递给构造函数,然后在构造函数函数中成为这个变量。 根据构造函数的编写方式,您可能需要执行以下操作:
更新:一条评论说,如果有一个原型,这是不起作用的。试试这个。
|
|
|
2
2
注意
我知道“eval是邪恶的”,但在这种情况下,您可能想尝试以下方法:
很简单。
(其工作原理与
|
|
|
3
1
hacks是hacks,但也许这一个比其他一些更优雅,因为调用语法与您想要的相似,您根本不需要修改原始类:
现在,您可以执行以下任一操作来构建对象:
当然,有些人可能不喜欢修改函数对象的原型,因此您可以这样做并将其用作函数:
然后你会这样称呼它:
因此,我希望这些对某些人有用——它们允许您单独使用原始的构造函数函数,并通过一行简单的代码(不同于当前所选解决方案/解决方案所需的两行代码)获得所需的内容。 欢迎并感谢您的反馈。 更新:还有一件事需要注意-尝试用这些不同的方法创建相同类型的实例,然后检查它们的构造函数属性是否相同-如果需要检查对象的类型,您可能希望这样。我的意思最好用下面的代码来说明:
和其他黑客一起试试看会发生什么。理想情况下,您希望它们是相同的类型。 警告:正如注释中所指出的,对于那些使用匿名函数语法创建的构造函数函数(即
除非 您可以这样创建它们:
我上面提供的解决方案可能对您有用,也可能对您不有用,您需要准确地了解您正在做什么,以获得满足您特定需求的最佳解决方案,并且您需要了解将如何使我的解决方案“起作用”。如果您不了解我的解决方案是如何起作用的,请花时间来解决。 另一种解决方案是:不要忽视其他选择,这里有一个你可以给这只猫剥皮的其他方法(与上述方法类似的警告),这个方法更深奥一点:
享受! |
|
|
4
0
工作区怎么样?
所以你可以:
|
|
|
5
0
一种可能是使构造函数作为普通函数调用工作。
上的条件
现在所有这些都是等效的:
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |