У меня есть объект mystery в Javascript - пожалуйста, кто-нибудь может сказать мне, как инициализировать аналогичный объект?Определение типа объекта в JavaScript
Фон: Я унаследовал код, который получает объект params
из Flash. Я хочу «подделать» тот же вызов, который требует ручного построения одного и того же объекта. Но я не могу понять, как это сделать, потому что я не знаю, какой тип объекта он есть. (Это не содержания вот проблема: это как инициализацию объекта.)
Пожалуйста, может кто-нибудь сказать мне, является ли params
объектом следующего массива, список, хэш или что-то еще - или по крайней мере, как я могу это сделать для себя, учитывая, что в JavaScript нет typeof
?
function doSomething(params) {
var txt;
for (p in params) {
txt = txt + "param:" + p + ", " + params[p] + "\n";
}
return txt;
}
Спасибо!
'при условии, что нет TypeOf в JavaScript' кто ОЭЗ? : D Try 'alert (typeof params);' –
У JavaScript действительно есть 'typeof' - однако он возвращает' 'object'' для объектов и массивов. JavaScript не имеет отдельного типа списка. –
Прежде всего, используйте console.log (params) для проверки этого объекта. –