gpt4 book ai didi

javascript - 是否可以将 Object.prototype 设为 Null?

转载 作者:行者123 更新时间:2023-11-30 08:23:05 25 4
gpt4 key购买 nike

我正在检查一些 JS 库代码,并了解到他们正在使用来自主要对象的原型(prototype)函数,例如 Object.prototype.toString.call(a, this) (这里 a 是一个对象)。那么是否可以在主对象原型(prototype)中分配null,如Object.prototype = null

最佳答案

Object.prototype 是 not writable .所以不行。事实上,没有一个内置原型(prototype)是可写的。

你可以在这里试试:

console.log(typeof Object.prototype.toString); //"function"
Object.prototype = null;
console.log(typeof Object.prototype.toString); //not nullified - still "function"

console.log(typeof String.prototype.substring); //"function"
String.prototype = null;
console.log(typeof String.prototype.substring); //same

关于javascript - 是否可以将 Object.prototype 设为 Null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50196672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com