1. 유형 변환
1. 문자열로 변환
ECMAScript의 부울 값, 숫자 및 문자열의 기본 값에 대한 흥미로운 점은 이들이 의사 객체라는 것입니다. . 이는 실제로 속성과 메서드가 있음을 의미합니다.
예:
Js 코드
var sColor = "blue";
alert(sColor.length);//출력 "4"
var sColor = "blue"
alert(sColor.length);// 출력 "4"
간단히 말하면 세 가지 주요 기본 값인 부울 값, 숫자, 문자열에는 toString() 메소드가 있습니다. ECMAScript에 의해 정의된 모든 객체에는 의사 객체이든 실제 객체이든 toString() 메서드가 있습니다.
부울 toString() 메서드는 "true" 또는 "false"만 출력하며 결과는 변수 값에 따라 결정됩니다.
Js 코드
var bFound =
alert(bFound.toString()); //"false" 출력
var bFound = false;
alert(bFound.toString());//"false" 출력
toString() 메서드 Number 유형은 특별합니다. 세 가지 모드, 즉 기본 모드와 기본 모드가 있습니다. 기본 모드에서 toString() 메소드는 숫자 값(정수, 부동 소수점 숫자 또는 공학용)을 출력합니다. 표기법)을 해당 문자열로 바꿉니다.
Js 코드
var iNum1 = 10 ;
var fNum2 = 10.0;
alert(iNum1.toString()); //"10"을 출력합니다.
alert(fNum2.toString()); //"10"을 출력합니다.
var iNum1 = 10;
var fNum2 = 10.0;
alert(iNum1.toString()); //"10"을 출력
alert(fNum2.toString());
Number 타입의 toString() 메소드의 베이스 모드를 이용하면, 서로 다른 베이스(base)를 사용하여 숫자를 출력할 수 있습니다.
Js 코드
var iNum = 10 ;
alert(iNum.toString(2)); //"1010"을 출력
alert(iNum.toString(8)) //"12"를 출력
alert(iNum.toString(16) ); / /출력 "A"
var iNum = 10;
alert(iNum.toString(2)) //출력 "1010"
alert(iNum.toString(8)); 출력 "12"
alert(iNum.toString(16)); //"A" 출력
2. 🎜>ECMAScript 숫자가 아닌 기본 값을 숫자로 변환하는 두 가지 메소드, 즉parInt()와parseFloat()가 제공됩니다.
참고: 이러한 메서드는 문자열 유형(숫자 제외)에서 호출될 때만 다른 유형에 대해 NaN이 올바르게 반환됩니다.
예:
Js 코드
코드 복사
코드는 다음과 같습니다. var iNum1 =parseInt("1234blue"); //1234를 반환합니다. var iNum2 =parseInt("oxA")//10을 반환합니다.
var iNum3 =parseInt("22.5"); /returns 22
var iNum4 =parseInt("blue"); //NaN을 반환합니다.
var iNum1 =parseInt("1234blue") //returns 1234
var iNum2 =parseInt("oxA"); //10을 반환합니다.
var iNum3 = parseInt("22.5"); //22를 반환합니다.
var iNum4 =parseInt("blue") //NaN을 반환합니다.
parseInt() 메소드 2진수, 8진수, 16진수 또는 기타 기본 문자열을 10진수 정수로 변환할 수 있는 기본 모드도 있습니다. 두 번째 매개변수는 구문 분석할 베이스를 지정합니다.
Js 코드
코드 복사
코드는 다음과 같습니다. var iNum1 =parseInt ("AF ",16); // 175를 반환합니다. var iNum2 = parsInt("10",2); // 2를 반환합니다.
var iNum3 =parseInt("10",8);
var iNum4 =parseInt("10",10); //10을 반환합니다.
var iNum1 =parseInt("AF",16);//175를 반환합니다.
var iNum2 =parseInt("10", 2); // 2를 반환합니다.
var iNum3 =parseInt("10",8); //8을 반환합니다.
var iNum4 =parseInt("10",10); //10을 반환합니다.
참고: 10진수 앞에 0이 포함된 경우 10진수를 사용하는 것이 가장 좋습니다. 그렇지 않으면 얻은 값은 8진수가 됩니다.
Js 코드
코드 복사