[javascript] 자바 스크립트에서 문자열을 long으로 변환하는 방법은 무엇입니까?

문자열에서 long으로 변환해야하는 밀리 초 타임 스탬프가 있습니다. 자바 스크립트는이 parseInt아니지만을 parseLong. 그래서 어떻게 할 수 있습니까?

감사

편집 : 내 질문을 약간 확장하려면 : 자바 스크립트에 긴 유형이 없다는 점을 감안할 때 처음에는 문자열로 표현되는 long으로 간단한 산술을 어떻게 할 수 있습니까? 예를 들어 다른 것에서 하나를 빼서 시간 델타를 구합니까?



답변

JavaScript에는 Number64 비트 부동 소수점 숫자 * 인 유형이 있습니다.

문자열을 숫자로 변환하려면 다음을 사용하십시오.

  1. 하나 parseInt또는 parseFloat. 을 사용하는 경우 parseInt항상 기수를 전달하는 것이 좋습니다.
  2. 단항 +연산자를 사용하십시오.+"123456"
  3. Number생성자를 사용하십시오.var n = Number("12343")

* 숫자가 내부적으로 정수로 유지되는 상황이 있습니다.


답변

long자바 스크립트 가 없기 때문입니다 .

http://javascript.about.com/od/reference/g/rlong.htm


답변