2016-02-22 9 views
0

Я играл с кодом javascript, который я получил по почте. часть кода я сводится к следующему:странный cscript javascript wsh output

WScript.Echo(this['ActiveXObject']); 

(ок функция Echo была добавлена ​​мной) На Windows 7 системы, я положил его в test.js и начать с CSCRIPT test.js, и результат несколько странно:

функция ActiveXObject() { [нативный код] }

Почему это, и какой объект рождается здесь?

ответ

0

Вы просто просматриваете вывод метода ActiveXObjecttoString(), его то же, что и WScript.Echo(ActiveXObject.toString()), за исключением того, что он искал имя в вашем примере.

Это будет случай для любого типа creatable:

WScript.Echo(this['Date']); 

[native code] указывает код реализации не доступен, как его встроенный в двигатель JavaScript, как контраст:

function Jubbly(a) { return 42; } 

WScript.Echo(this['Jubbly']) 

>> function Jubbly(a) { return 42; } 

 Смежные вопросы

  • Нет связанных вопросов^_^