if (typeof (location.x != null) {
Javascript, если переменная не является нулевым
Используя выше я бегу в ошибку наблюдения: Uncaught TypeError: Cannot read property 'x' of null
Я попытался console.log(location.x)
, что приводит пример с null
if (typeof (location.x != null) {
Javascript, если переменная не является нулевым
Используя выше я бегу в ошибку наблюдения: Uncaught TypeError: Cannot read property 'x' of null
Я попытался console.log(location.x)
, что приводит пример с null
if (location && location.x) {
}
надеюсь, что x не является ложным значением. – epascarello
в этом случае вы используете location.x! = Undefined для условия в выражении if – Fabio
'typeof myVariable! == 'undefined' безопаснее IMO - никакой террористический плагин jQuery не может переопределить' undefined' на вас, если вы используете typeof. –
Вы можете просто сделать:
if (location && location.x) {
}
Все еще результаты с 'Uncaught TypeError: Не могу прочитать свойство 'x' of null' – ngplayground
Сделано редактирование - должно быть хорошо сейчас. – tymeJV
надеюсь, что x не является ложным значением. – epascarello
Атрибут x не может быть достигнут, потому что ваша переменная местоположения равна нулю
Могу ли я спросить, где вы используете этот код? – Sprottenwels
с использованием 'location' имеет тенденцию быть неправильным именем переменной из-за' window.location'. Один пропустить «var» и ваш «правдивый» чек будет правдой. – epascarello
@ epascarello-then почему это * null *? BTW, [* typeof *] (http://ecma-international.org/ecma-262/5.1/#sec-11.4.3) всегда возвращает строку, которая никогда не '== null'. – RobG