Оператор >
не работает правильно для меня!Оператор ">" не работает правильно
var message = document.getElementById("success");
message.innerHTML = startNumber + ">" + endNumber;
document.getElementById("mes").innerHTML = startNumber > endNumber;
вход1: startNumber = 45, endNumber = 1
////// выход1: 45> 1 истинновход2: startNumber = 45, endNumber = 5
/// ///// output2: 45> 5 ложные
обновление (моя декларация переменной перед/после) Спасибо :)
<!--Before-->
<form>
<input type="text" id="start_field" placeholder="start of">
<input type="text" id="end_field" placeholder="end at">
<input type="button" id="startbtn" value="Start">
</form>
var startPage =document.getElementById("start_field").value;
var endPage = document.getElementById("end_field").value;
<!--After-->
<form>
<input type="text" id="start_field" placeholder="start of">
<input type="text" id="end_field" placeholder="end at">
<input type="button" id="startbtn" value="Start">
</form>
var startPage =new Number(document.getElementById("start_field").value);
var endPage = new Number(document.getElementById("end_field").value);
Ваши входы строки или числа ? Что такое 'typeof startNumber' и' typeof endNumber'? –
Покажите нам, как вы объявляете свои переменные, предоставляете больше контекста. – Nit
На практике очевидное открытие, что фундаментальная языковая функция сильно нарушается, редко оказывается подлинной. – Pointy