찾다

 >  Q&A  >  본문

JavaScript에서 문자열을 정수로 변환하는 방법은 무엇이며 가장 빠른 방법은 무엇입니까?

어떤 방법이 있나요? 어떤 방법이 가장 빠른가요!
번호()
parseInt()

三叔三叔2697일 전1031

모든 응답(8)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-07-05 10:43:53

    (비공식) 테스트 결과, 직접 확인해보세요

    숫자()

    parseInt()

    Math.floor()

    Math.round()

    Math.ceil()

    |0

    ^0

    -0

    Math.floor+

    -Math.floor-

    --분할[0]

    +분할[0]

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-07-05 10:43:53

    +'123'

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-07-05 10:43:53

    으아악

    변환 방법은 많지만 모두 암시적 변환을 위해 연산자를 사용하는 작은 트릭입니다.

    우선순위 및 연관성 외에도 다양한 피연산자가 연산자의 암시적 변환에 영향을 미친다는 점에 유의하세요.

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-07-05 10:43:53

    이러한 방법도 있습니다.
    '3.1425' 0
    '7.86'^0
    '123'-0

    당신이 언급한parseInt 및 Number와 같이 변환에 특별히 사용되는 방법이 더 빠른 것 같습니다. 직접 해보지는 않았습니다

    회신하다
    0
  • 三叔

    三叔2017-07-05 10:43:53

    var a = 1.123445;
    a >> 0;

    회신하다
    0
  • 三叔

    三叔2017-07-05 10:43:53

    String inString = ""; // inString 변수는 입력의 값을 저장하는 데 사용됩니다

    Void 설정 () {
      // 전송 속도가 9600인 직렬 포트 열기
      Serial.begin (9600);
      동안 (! Serial) {
        ; // 직렬 포트가 켜질 때까지 기다립니다(Arduino Leonardo 회로만 사용)
      }

      // 설정 기능이 완료되었다는 메시지 보내기
      Serial.println (" n nChanges 비교:");
      Serial.println ();
    }

    Void loop () {
      // Serial
    에서 값을 읽습니다.  While (Serial.available ()> 0) {
        Int inChar = Serial.read ();
        If (isDigit (inChar)) {// NUMBER 함수가 디지털 문자인지 확인하고
          // 문자열을 추가하세요. 그렇지 않으면 정수를 추가합니다: P
          InString + = (char) inChar;
        }
        // inChar가 개행 문자인 경우. 결과를 인쇄합니다
        If (inChar == ' n') {// 한 문자는 '(작은따옴표)와 사용할 문자열'(큰따옴표)을 사용합니다
          Serial.print ("value:");
          Serial.println (inString.toInt ());
          Serial.print ("string:");
          Serial.println (inString);
          // inString 변수 값 삭제
          InString = "";
        }
      }
    }
    사진 편집기

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-07-05 10:43:53

    역시~~'123.45'

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-07-05 10:43:53

    var a = '1'

    var b = a * 1

    b는 숫자

    회신하다
    0
  • 취소회신하다