Как преобразовать строку в целое число в JavaScript?
const secrectNumber = 4;
button class = "btn-number">01</button
button class = "btn-number">02</button
button class = "btn-number">03</button
button class = "btn-number">04</button
button class = "btn-number">05</button
$(".btn-number").click(function (e) {
if ($(this).text() === secretNumber) {
}
}
Как преобразовать кнопку в виде строки в число в JavaScript?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


parseInt превратит строку в int
parseInt('1') = 1
Вы можете преобразовать строку в целое число, используя оболочку Number, например:
Number('01') // Returns 1
Или с помощью parseInt и передачи параметра системы счисления. Предполагая, что вы работаете в базе 10:
parseInt('11', 10) // Returns 11.
Вы можете просто добиться этого двумя способами:
===), в этом случае вам нужно преобразовать строку в число с помощью Number() или parseInt().==), проверяет, равны ли два его операнда, возвращая логический результат.Живая демонстрация:
const secrectNumber = 4;
$(".btn-number").click(function (e) {
// By using === operator
if (Number(e.target.innerText) === secrectNumber) {
console.info(e.target.innerText);
}
// By using == operator
if (e.target.innerText == secrectNumber) {
console.info(e.target.innerText);
}
});<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button class = "btn-number">01</button>
<button class = "btn-number">02</button>
<button class = "btn-number">03</button>
<button class = "btn-number">04</button>
<button class = "btn-number">05</button>
Если вы используете
parseInt, вам действительно следует добавить основание. Не обязательно всегда по умолчанию будет 10.