Справочник javascript: TypeError

Ошибка TypeError возникает, когда операнд или аргумент, переданный функции, несовместим с типом, который данный оператор или функция ожидают получить.