Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
在期待出现对象类型的值的地方而没有提供。null 不是对象类型,因此不起作用。必须在给定的场景下提供一个合适的对象。
当使用诸如 Object.create() 或 Object.defineProperty() 及{jsxref("Object.defineProperties()")}} 方法时,可选的属性描述器参数需要提供一个描述器对象。提供非对象类型的值(例如数字)将会报错:
一个合法的描述器对象类似于下面这样:
WeakMap 和 WeakSet 对象只能存储对象类型的键,而不能使用其他类型的。
用对象类型的值来替换: