Какой тип у пустого массива, пустого объекта в javascript

В javascript есть оператор typeof которые показывает тип операнда (то, к чему приравнивается оператор).

Например проверим следующие переменные:

 

var test1 = "abcdef"; // typeof выдал string
var test2 = 123; // number
var test3 = true; // boolean
var test4 = {}; // object, пустой объект тоже объект, а не undefined
var test5 = []; // object, пустой массив имеет тип объект
var test6; // undefined, объявленная переменная без значения
var test7 = {"abcdef": 123}; // object
var test8 = ["abcdef", 123]; // object, массив это тип объект
function test9(){return "abcdef"}; // function
var test10 = null; // object, потому что в JS нул в переменной означает что объект будет в будушем на ней создан. Хотя в последних спецификациях JS null определяется типом null. Смотрите в конкретном браузере.



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы