Проверьте, если ложь, кроме нуля в JavaScript

Несколько человек поставили ответ на эту простую проблему здесь, но мне нужно добавить одну вещь, учитывая, насколько я расстроен, пока не понял, что я делаю неправильно.

Как уже упоминалось, большинство простой способ сделать это так.

html {
    position: relative;
    min-height: 100%;
}

body {
    background-color: transparent;
    position: static;
    height: 100%;
    margin-bottom: 30px;
}

.site-footer {
    position: absolute;
    height: 30px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

Однако свойство, не упомянутое в сообщениях, по-видимому, потому, что оно обычно является по умолчанию, является позицией: static на теге body. Относительно относительного отношения не будет!

Моя тема Wordpress переопределила отображение тела по умолчанию, и это смутило меня в течение долгого времени.

17
задан vinayakj 21 February 2019 в 20:03
поделиться

2 ответа

Я бы использовал value || value === 0. Это нормально, как бы вы это ни делали, но, по-моему, это самый чистый вариант.

7
ответ дан RK. 21 February 2019 в 20:03
поделиться
if (value || value === 0) {
  ..
}

- путь чище, без проблем.

Просто для удовольствия попробуйте это

val = 0;
if(val){
console.log(val)
}
//outputs 0   **update - it used to be.. but now it seems it doesnt in chrome

И

var val = 0;
if(val){
console.log(val)
}
//outputs nothing
25
ответ дан vinayakj 21 February 2019 в 20:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: