Типы данных. Оператор typeof
JavaScript простым языком
Last updated
Was this helpful?
JavaScript простым языком
Last updated
Was this helpful?
Сейчас рассмотрим с тобой такую ситуацию: ты писал код, написал тысячу миллионов строк, у тебя 100500 переменных и ты уже не помнишь, какой тип данных лежит в конкретной переменной, что делать, как узнать?
Этот оператор пояснит тип переменной. Сразу же к использованию:
Как видим, оператор почти всегда говорит правду. Но, вот с типом null
происходит заминка. Просто нужно запомнить, что это известная ошибка, которую не могут поправить из-за сохранения совместимости и всякое такое, ну, короче, просто запомни, что typeof
никогда не расскажет тебе правды о null
.
Кстати, оператор можно вызывать 2-я способами:
Оба случая и (1)
и (2)
имеют жизнь, как использовать - решать только тебе, но я бы рекомендовал вызывать его как стандартную функцию, т.е. как показано в случае (1)
.
Так как в JavaScript НЕТ строгой типизации, но зачастую нужно проверить тип переменной для совершения каких-либо операций, приходится использовать данный вид оператора. Так что, это твой один из первых полезных братанов в JavaScript. Запомни его и то, что он иногда говорит не правду =)