Page 1 of 1

Window.eval () funktioniert, aber eval wird nicht als Eigenschaft des Fensterobjekts angezeigt? [Duplikat]

Posted: 08 Feb 2025, 18:10
by Guest
Ich habe festgestellt, dass die Funktion eval () in JavaScript nicht als Eigenschaft des Fensters aufgeführt ist, obwohl sie weiterhin zugänglich ist, indem sie window.eval () aufrufen. Warum ist das? JS Lang-JS PrettyPrint-Override ">

Code: Select all

listKeys(document.getElementById("container"), globalThis);[b]
function listKeys(elem, obj){
const keys = Object.keys(obj);
keys.sort();
let html = `Properties on ${obj}[/b]:
`;
let i = 0;
keys.forEach(key=>{
if(key === "localStorage" || key === "sessionStorage"){
return;
}
html+=`
${++i}. `+key+(typeof obj[key] === "function" ? `()`:``);
});
elem.innerHTML = html;
}< /code>




body{
font-size:14px;
background-color:beige;
font-family:'Segoe UI','Lucida Grande',-apple-system,BlinkMacSystemFont,'Liberation Sans',sans-serif;
}