以下代码中的alert(key)在IE8中报错“不正确的变量类型",但事实上此时,key为string,内容是空的,怎么会是不正确的变量类型呢??<script type="text/javascript">
var book = {
"title": "Professional JavaScript",
"authors": [
"Nicholas C. Zakas"
],
edition: 3,
year: 2011,
toJSON: function(){
return this.title;
}
};
var jsonText = JSON.stringify(book, function(key, value){
alert(key);
alert(value);
return value;
});
</script>
var book = {
"title": "Professional JavaScript",
"authors": [
"Nicholas C. Zakas"
],
edition: 3,
year: 2011,
toJSON: function(){
return this.title;
}
};
var jsonText = JSON.stringify(book, function(key, value){
alert(key);
alert(value);
return value;
});
</script>
<script type="text/javascript">
var book = {
"title": "Professional JavaScript",
"authors": [
"Nicholas C. Zakas"
],
"edition": "3",
"year": "2011",
};
var jsonText = JSON.stringify(book, function(key, value){
alert(key);
alert(value);
return value;
});
</script>