JavaScript의 값 유형 변환에서 가장 일반적인 발생은 두 가지 유형의 값, 문자열 및 숫자 사이의 상호 변환입니다.
숫자 값의 4 가지 함수를 호출하여 문자열로 변환 할 수 있습니다 (실제로 JS는 숫자 값을 숫자 개체로 자동 변환하고 숫자 값을 자동으로 숫자 개체로 변환 한 후 숫자 클래스의 4 기능을 자동으로 변환합니다).
1. TOSTRING ().
2.tofixed ().
3. toexponential ().
4.teprecision ().
ToString ()
toString () 메소드를 숫자 값에서 호출하여 문자열로 변환 할 수 있습니다. toString () 함수는 매개 변수로서 2와 36 사이의 양의 정수를 받아들이고, 그 기능은 수치 값을 정의하는 것입니다. 매개 변수에 누락 된 경우 toString () 함수는 소수점의 해당 숫자 값을 나타냅니다.
코드 사본은 다음과 같습니다.
var a = 42;
Console.log (A.ToString (2)); // 101010
console.log (a.tostring ()); // 42
Console.log ( "0x" + a.tostring (16)); // 0x2a
var b = 0xff;
Console.log (b.tostring ()); // 255
tofixed ()
tofixed () 함수는 정수를 매개 변수로 받아들이고 매개 변수는 지정된 소수점 후 정확한 숫자 수로 작용합니다. tofixed () 함수에 의해 받아 들여지는 매개 변수는 또한 음수 일 수 있으며 (덜 사용하더라도) 매개 변수가 음수 일 때 값의 정수 부분은 정밀도를 잃게됩니다. tofixed () 함수를 사용하여 숫자 값을 조정할 때 JavaScript는 반올림의 원리를 따릅니다.
코드 사본은 다음과 같습니다.
var x = 17.38;
Console.log (x.tofixed (0)); // 17
Console.log (x.tofixed (1)); // 17.4
Console.log (x.tofixed (4)); // 17.380
Console.log (x.tofixed (-1)); // 20
toexponential ()
toexponential () 함수는 숫자 값을 과학 표기법으로 변환하는 데 사용될 수 있습니다. Toexponential () 함수는 과학 표기법 방법의 정확도로 매개 변수 (이 매개 변수가 음수 인 경우 RangeError가 던진)로서 비 음성 정수를 수용합니다. tofixed () 함수와 마찬가지로 ToExponential () 함수는 숫자 값을 조정할 때 반올림 원리를 따릅니다.
코드 사본은 다음과 같습니다.
var y = 17951.38596
console.log (y.toexponential (1)); // 1.8e+4
console.log (y.toexponential (0)); // 2e+4
toprecision ()
topRecision () 함수는 매개 변수로 양수 정수를 취합니다 (매개 변수가 0이거나 음수 인 경우 프로그램이 범위에 표시되는 경우) 값의 정확한 숫자 (정수 부품 및 소수 부분 포함)로 사용합니다. 정확한 숫자 수가 값의 정수 부분보다 작 으면 값은 과학 표기법으로 표현되도록 변환됩니다. tofixed () 함수와 마찬가지로 toprecision () 함수는 숫자 값을 조정할 때 반올림의 원리를 따릅니다.
코드 사본은 다음과 같습니다.
var z = 17951.38596;
Console.log (Z.Teprecision (8));
Console.log (Z.Teprecision (3));