Показать сообщение отдельно
  #12 (permalink)  
Старый 04.07.2019, 13:08
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от рони
как вариант
const value = +target.value;
const value =  target.value * 1;
Мы уже обсуждали понты, кресты и вопросительные знаки!

Если там не будет явного преобразования к Number, то как раз таки применив сложение и получится ошибка!

Почему вы считаете, что указывать явно в коде преобразования, это якобы плохо?

Я тоже знаю много способов, как строку превратить в число...

Вот, например...
new Uint32Array(["125"])[0]
"125"/1


Однако это очень всё мистическое, странное... У людей возникают странные вопросы и ощущения... Почему не использовать методы, предназначенные для такого преобразования, которые описаны в спецификации?

Number("125")
Number.parseFloat("125")
Number.parseInt("125")


Сообщение от рони
добавил, пост #2, #3.
Всё это, конечно, замечательно, но как это поможет упростить редактирование значении и наличие нескольких конвертеров?
Ответить с цитированием