JavaScript에서 문자열을 정수로 변환하는 방법은 무엇이며 가장 빠른 방법은 무엇입니까?
三叔
三叔 2017-07-05 10:41:53
0
8
1028

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

三叔
三叔

모든 응답(8)
伊谢尔伦

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

숫자()

parseInt()

Math.floor()

Math.round()

Math.ceil()

|0

^0

-0

Math.floor+

-Math.floor-

--분할[0]

+분할[0]

大家讲道理

+'123'

仅有的幸福

으아악

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

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

巴扎黑

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

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

三叔

var a = 1.123445;
a >> 0;

三叔

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 = "";
    }
  }
}
사진 편집기

滿天的星座

역시~~'123.45'

滿天的星座

var a = '1'

var b = a * 1

b는 숫자

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿