Как преобразовать строку в long в javascript?
у меня есть миллисекундная метка времени, которую мне нужно преобразовать из строки в длинную. Javascript имеет parseInt
а не parseLong
. Так как я могу это сделать?
спасибо
Edit:чтобы немного расширить мой вопрос: учитывая, что, по-видимому, javascript не имеет длинного типа, как я могу сделать простую арифметику с длинными, которые изначально выражаются в виде строк? Например, вычесть одно из другого, чтобы получить дельту времени?
2 ответов
в JavaScript Number
введите 64-разрядное число с плавающей запятой*.
если вы хотите преобразовать строку в число, использовать
- или
parseInt
илиparseFloat
. При использованииparseInt
, Я бы рекомендовал всегда передавать radix тоже. - использовать унарный
+
оператора, например,+"123456"
- использовать
Number
конструктор например,var n = Number("12343")
*есть ситуации где число будет внутренне удерживаться как целое число.