Перейти к содержимому
шпаргалка.
Esc
навигацияоткрыть⌘Jпредпросмотр
На этой странице

Преобразование типов

Все темы React Developer

Является ли использование унарного плюса (оператор “+”) самым быстрым способом преобразования строки в число?

Нет универсальной гарантии, что унарный плюс быстрее других способов. Выбирайте преобразование по нужной семантике, а значимые различия производительности измеряйте в целевой среде.

Основные характеристики:

  1. Унарный плюс:

    • Преобразует строку в число.

    • Пример:

      let str = "123";
      let num = +str;
      console.log(num); // 123
  2. Альтернативные методы:

    • parseInt(): Преобразует строку в целое число.

      let num = parseInt("123", 10); // 123
    • parseFloat(): Преобразует строку в число с плавающей запятой.

      let num = parseFloat("123.45"); // 123.45
    • Number(): Преобразует строку в число.

      let num = Number("123"); // 123

Преимущества унарного плюса:

  • Семантика: + и Number требуют числового представления всей строки. parseInt и parseFloat разбирают допустимый числовой префикс: например, Number(“12px”) даёт NaN, а parseInt(“12px”, 10) даёт 12.

  • Краткость: Унарный плюс — это краткий и лаконичный способ преобразования строки в число.

Эта страница была полезной?