我試圖將alert
中的任何JavaScript對象作爲字符串在函數中使用。這意味着如果給函數的參數是window.document
,實際的對象,它應該提醒「window.document」(不包括引號)作爲文字字符串。JavaScript:將警告對象名稱作爲字符串
以下呼叫...
example(window);
example(window.document);
example(document.getElementById('something'));
...調用這個函數...
功能例如(O){/ *有點幫助在這裏嗎? * /}
...應該輸出以下字符串...
window
window.document
document.getElementById('something')
我已經嘗試在沒有成功的暗着的一些雜項的鏡頭中toString()
和eval()
組合要做到這一點。
不需要瘋狂的向後兼容性,更新的ECMAScript/JavaScript特性/功能都很好。儘管目標應該非常簡單,但請隨時查詢澄清情況。