为什么JSON.stringify给出JSON未定义错误?

JS1*_*S11 5 javascript json extjs

我正在尝试JSON.stringify在我的JavaScript页面(EXTJS)代码中使用它,但它给了我JSON是未定义的错误。仅在IE(版本10)中发生错误。此代码将在FF和Chrome中运行。以下是我尝试使用的示例代码。为什么会失败?这似乎是一个有效的示例,并且可以在其他浏览器中使用。提前致谢。

var contact = new Object(); 
contact.firstname = "Joe";
contact.surname = "Smith";
contact.gendere= "male";
var jsonText = JSON.stringify(contact);
Run Code Online (Sandbox Code Playgroud)

She*_*tJS 2

<!DOCTYPE html>如果您只需要支持 IE10,请使用。如果需要使用早期版本的IE(有些人还需要支持IE6)可以使用JSON的JS实现:https: //github.com/douglascrockford/JSON-js