Quando si esegue:window.toString.call non è definito in IE8
window.toString.call("")
tutto bene in FF/CH, ma in IE8 si ottiene un errore di script. Analizzando un po 'di più si è scoperto che window.toString.call
non è definito in IE8?
è anche possibile eseguire questo:
window.toString instanceof Function;
// false
alert(window.toString);
// function toString() {
// [native code]
// }
Perché è questo e come risolverlo? E ho iniziato a chiedermi come mai jQuery funziona in primo luogo?
Per inciso, quando eseguo 'window.toString.call (" ")' su Firefox restituisce 'null'. Inoltre, 'Object.prototype.toString.call (" ")' restituisce la stringa '[object String]', che è praticamente come previsto. Potrebbe aiutare a spiegare quello che stai effettivamente cercando di fare. – NickFitz