【发布时间】:2010-11-30 04:28:10
【问题描述】:
如果我有:
var test = {toString: function(){alert("evil code"); return "test";}};
如何将test 转换为字符串?不调用 test.toString() 并且不使用 typeof x == "string" 检查,因为我想允许非字符串。
注意:这是用于处理来自内容页面的 js 范围的对象的 FF 扩展。
【问题讨论】:
-
如果不致电
toString(),您希望返回什么? -
嗯,总是有 JSON 序列化器...
-
我已经修正了示例语法。
-
任何东西都可以转换成字符串吗?您希望 JSON 类如何表示为“安全字符串”?
标签: javascript security firefox-addon gecko