JavaScript - переменная / объект как строка и функция в одно и то же время

inline-block автоматически разрешает белое пространство, как говорят все. Самое простое решение - просто добавить float: left; в контейнерную декларацию. Также вы не можете использовать два идентификатора на одной странице. Вместо этого используйте классы.

.container {
    display: inline-block;
    position: relative;
    background: rgb(255, 100, 0);
    margin: 0;
    width: 40%;
    height: 100px;
    float: left;
}
4
задан Mateusz Jagiełło 13 July 2018 в 13:48
поделиться

1 ответ

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

const a = function () {
  return new Date()
};
a.toString = function() {
  return "Hello world";
}

console.log('' + a);
console.log(String(a));
console.log(a());

1
ответ дан Nelson Teixeira 17 August 2018 в 12:41
поделиться
  • 1
    Это работает только с console.log(String(a)). Только журнал a будет регистрировать объект. – Bergi 13 July 2018 в 17:44
  • 2
    @bergi спасибо за указание моей ошибки. Мне повезло, что это нормально, потому что в фрагменте SO, если вы запустите код, выведите выходные данные console.log(a) Hello World. Поскольку я пытался за пределами этого, я видел, что ты прав. Я исправил свой ответ. – Nelson Teixeira 13 July 2018 в 17:56
Другие вопросы по тегам:

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