Как преобразовать строку (кнопку) в число в JavaScript

Как преобразовать строку в целое число в 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?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
74
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

parseInt превратит строку в int

parseInt('1') = 1

Если вы используете parseInt, вам действительно следует добавить основание. Не обязательно всегда по умолчанию будет 10.

Andy 16.11.2022 04:43

Вы можете преобразовать строку в целое число, используя оболочку 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>

Другие вопросы по теме