TypeError:需要更多参数

当操作方式出现错误时,会出现JavaScript异常“需要更多参数”调用一个函数。需要提供更多参数。

消息

TypeError:对象原型只能是Object或null:未定义(基于V8)TypeError:Object.create至少需要1个参数,但只传递了0个参数(Firefox)TypeError:Object.setPrototypeOf需要至少2个参数,但只传递了0个参数(Firefox)TypeError:Object.defineProperties需要至少1个参数,但只传递了0个参数(Firefox)TypeError:对象原型只能是Object或null。(野生动物园)

错误类型

出了什么问题?

调用函数的方式有错误。需要提供更多参数。

示例

未提供必需的参数

这个对象.create()方法需要至少一个参数,并且Object.setPrototypeOf()方法需要至少两个参数:

js公司
const obj=对象.create();//TypeError:Object.create至少需要1个参数,但只传递了0个const obj2=Object.setPrototypeOf({});//TypeError:Object.setPrototypeOf需要至少2个参数,但只传递了1个

您可以通过设置来解决此问题无效的作为原型,例如:

js公司
const obj=Object.create(空);const obj2=Object.setPrototypeOf({},null);

另请参见