Баг с атрибутом value тега option
Почему если у option в атрибуте value выставить значение с плавающей точкой, то тогда у него selectedIndex становится -1? Если значение является целым числом и у других option нету value с таким же значением, то тогда все норм, и selectedIndex у него становится 2. Как атрибут value влияет на option?
<select class="calc-item calc-type">
<option class="calc-option-title" value="">Выберите тип объекта*</option>
<option value="1">Интерьер Квартиры</option>
<option value="1.4">Интерьер Частного Дома</option>
<option value="2">Интерьер Офиса</option>
</select>
const calcType = document.querySelector('.calc-type');
let typeValue = calcType.options[calcType.selectedIndex]?.value;
Вывод в консоль
Без оператора вопроса выводит следующее

