gpt4 book ai didi

JavaScript:警报对象名称作为字符串

转载 作者:行者123 更新时间:2023-11-30 10:29:20 24 4
gpt4 key购买 nike

我试图在一个函数中提醒 任何 JavaScript 对象作为字符串。这意味着如果提供给函数的参数是 window.document,即实际对象,它应该将“window.document”(不带引号)作为文字字符串警告。

下面的调用...

example(window);
example(window.document);
example(document.getElementById('something'));

...调用此函数...

function example(o) {/* A little help here please? */}

...应该输出以下字符串...

window
window.document
document.getElementById('something')

我尝试在黑暗中使用 toString()eval() 的组合来完成此操作,但没有成功。

不需要疯狂的向后兼容性,更新的 ECMAScript/JavaScript 特性/函数就可以了。尽管目标应该非常简单,但请随时询问澄清。

最佳答案

这在自包含脚本中是不可能做到的。

如果使用预处理器是一种选择,那么您可以编写一个将 example(whatever) 转换为 example('whatever') 的预处理器。除此之外,恐怕你运气不好。

关于JavaScript:警报对象名称作为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17875890/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com