Cuando se ejecuta:window.toString.call no está definido en IE8
window.toString.call("")
todo está bien en FF/CH pero en IE8 se obtiene un error de script. Investigando un poco más resultó que window.toString.call
no está definido en IE8?
También puede ejecutar la siguiente:
window.toString instanceof Function;
// false
alert(window.toString);
// function toString() {
// [native code]
// }
¿Por qué es esto y cómo solucionarlo? Y empecé a preguntarme cómo es que jQuery funciona en primer lugar.
Por cierto, cuando hago 'window.toString.call (" ")' en Firefox, devuelve 'null'. Además, 'Object.prototype.toString.call (" ")' devuelve la cadena '[object String]', que es prácticamente como se esperaba. Puede ser útil explicar lo que en realidad estás tratando de hacer. – NickFitz