Object.prototype.toJSON = function(){
var json = [];
for(var i in this){
alert(this[i]);//这里正常
this.hasOwnProperty(i);//为什么这里就报 对象不支持此属性和方法 的错误
//if(!this.hasOwnProperty(i)) continue;
json.push(
i + " : " +
((this[i] != null) ? this[i] : "")
);
}
return "{\n " + json.join(",\n ") + "\n}";
}
var json = [];
for(var i in this){
alert(this[i]);//这里正常
this.hasOwnProperty(i);//为什么这里就报 对象不支持此属性和方法 的错误
//if(!this.hasOwnProperty(i)) continue;
json.push(
i + " : " +
((this[i] != null) ? this[i] : "")
);
}
return "{\n " + json.join(",\n ") + "\n}";
}
解决方案 »
- Jquery中下来列表selectbox() ,无法发生onchange事件
- 谁会JavaScript + VRML实现传送板功能
- 关于ActionScript的loadMovie函数
- JS判断不能输入连续的数字,比如123456。
- 菜鸟问题:JavaScrpit全局变量: 为什么不能在调用第二个函数的时候获得先前个函数的变量值
- 请问哪位有这样的树
- iframe中嵌的页面中使用top.window.location跳转出错!!!why?
- 在线等!求帮看这段代码!
- 谁能告诉我怎么赋值啊(内部的Iframe)
- 创建文件对像出错。
- 如何使grid.reload()后,一个文本框得到焦点,并全选该文本框内的文本?
- 鼠标滚轮控制图片局部放大的问题
你这个右括号是全角的!!
var json = [];
for(var i in this){
if(!this.hasOwnProperty(i)) continue;
json.push(
i + " : " +
((this[i] != null) ? this[i] : "")
);
}
return "{\n " + json.join(",\n ") + "\n}";
}
var i = {a:'b',b:'c'};
alert(i.toJSON());