Может кто-нибудь, пожалуйста, сообщите, почему переменная 'inputValue' в приведенной ниже функции не преобразуется в число. Я ожидал, что второй console.log
сообщит, что переменная теперь является номером (так как я применил к нему parseInt
). Но, по-видимому, это все еще строка.Преобразование строки в номер в JS
function checkIfNum(){
var inputValue = document.getElementsByTagName('input')[0].value;
console.log(inputValue);
// Convert to a number
parseInt(inputValue);
console.log(typeof(inputValue));
}
Благодарности RGraham - один день, когда я получу мозг программиста. – swisstony
@swisstony Эй, все мы ошибаемся! Другим людям легче видеть проблемы в коде, чем видеть свои собственные :) – CodingIntrigue