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