Javascript - 我们可以重写 JSON.parse 函数吗

azh*_*ati 2 javascript

有没有一种方法可以覆盖 JSON.parse 函数?

如果是,请向我提供覆盖它的方向。

Yur*_*nko 5

是的你可以

Object.getOwnPropertyDescriptor(JSON, 'parse')
> {writable: true, enumerable: false, configurable: true}
Run Code Online (Sandbox Code Playgroud)

像这样

(function(JSON) {
   var oldParse = JSON.parse;

   JSON.parse = function newParse() {

   } 
}(JSON))
Run Code Online (Sandbox Code Playgroud)