window.location.hash
вернет пустую строку, если в URL присутствует символ хеша, но справа от него ничего нет.Если есть значение, он вернет значение с хеш-символом в качестве первого символа.Это может быть немного запутанным в некоторых ситуациях.
Отчасти, я бы сказал, что это довольно надежный способ его использования.