所以我不完全确定这是可能的,但我很好奇是否有可能破解“未定义”对象的定义。首先,这样做的目的是防止在对未定义的对象执行 .replace 时启动错误。是否有可能进入“后端”(甚至有这样的事情吗??)并向未定义的对象添加一个方法(如果它甚至是首先定义的??)。基本上类似于
undefined.prototype.replace = function(v,r){ return false };
显然,这适用于字符串或对象,但未定义,本质上似乎没有定义。但感觉你应该仍然可以处理它,因为 javascript 将它作为可用的最终结果。
谢谢你的时间!我真的很好奇这里会出现什么!
编辑:主要问题是我正在与其他 8 位具有版本控制功能的开发人员共同开发,而一些新加入的人并不熟悉 javascript(或对此问题的良好错误处理),所以我想做一个必要时可以接收默认返回的微小错误的全局处理程序。看起来这个想法行不通。也许是一个全球性的尝试和捕捉场景?