修改 Object.prototype.toString.call 的值

修改普通自定义构造函数
// [object Person] <=====实现要打印的目标 function Person() { this.name = 'mao' } const p = new Person() Person.prototype[Symbol.toStringTag] = 'Person' console.log(Object.prototype.toString.call(p)) // [object Person] const b = new Person() // 再来一个新实例试试 console.log(Object.prototype.toString.call(b)) // [object Person] 修改ES内置原生对象 const aka = new Promise(() => {})
// 全局修改, 所有之后的Promise都被改了
Objec

修改 Object.prototype.toString.call 的值最先出现在Python成神之路

版权声明:
作者:主机优惠
链接:https://www.techfm.club/p/5994.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>