Я только начинаю изучать JS, сейчас читаю раздел про объекты. Может ли кто-то подсказать, почему этот код работает везде, кроме FF (тестировал на 5 и 6).
<script type="text/javascript">
for (var propertyName in window) {
var propertyType;
propertyType = typeof(window[propertyName]);
switch (propertyType) {
case "string":
console.log("String " + propertyType);
break;
case "number":
console.log("Number " + propertyType);
break;
default:
console.log("Default " + propertyType);
}
}
</script>
В консоль вываливается ошибка:
[15:19:28.480] uncaught exception: [Exception... "Operation is not supported" code: "9" nsresult: "0x80530009 (NS_ERROR_DOM_NOT_SUPPORTED_ERR)" location: "file:///D:/JavaScript/index.html Line: 6"]