Вход

Просмотр полной версии : JScript typeof unknown


Octane
08.01.2010, 16:48
В JScript иногда можно получить тип unknown:

var xhr = new ActiveXObject("Microsoft.XMLHTTP");
alert(typeof xhr.open);

причем попытка обращения к свойству вызывает ошибку:
try {
var xhr = new ActiveXObject("Microsoft.XMLHTTP");
if (xhr.open) {
alert("O_o");
}
}
catch (error) {
alert(error.message);
}

Вроде не только с ActiveX-объектами такое может происходить, но и при работе с VML-элементами (http://curved-corner.googlecode.com/files/border-radius.htc).

Dmitry A. Soshnikov
09.01.2010, 01:51
Да, есть такое дело. Недавно, тоже упоминалось в c.l.js - http://groups.google.ru/group/comp.lang.javascript/browse_thread/thread/24ceb2af21b27a3b/#8f680c827329627d

x-yuri
12.01.2010, 15:07
VML-объекты, возможно, тоже реализованы с помощью ActiveX/COM и unknown может происходить от названия интерфейса IUnknown