我试图alert
在函数中将任何 JavaScript 对象作为字符串。这意味着如果给函数的参数是window.document
实际对象,它应该将“window.document”(不带引号)作为文字字符串警告。
以下调用...
example(window);
example(window.document);
example(document.getElementById('something'));
...调用此函数...
function example(o) {/* 这里有一点帮助吗?*/}
...应该输出以下字符串...
window
window.document
document.getElementById('something')
我试图在黑暗中通过一些更杂的镜头的组合来做到这一点,但没有成功toString()
。eval()
不需要疯狂的向后兼容性,更新的 ECMAScript / JavaScript 特性/功能就可以了。尽管目标应该非常简单,但请随时询问澄清。