이 기사에서 제공하는 내용은 js 데이터 유형 변환이 무엇입니까? js 데이터 유형 변환 방법에 대한 요약은 특정 참고 가치가 있습니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
js에서는 데이터 유형 변환을 명시적 데이터 유형 변환과 암시적 데이터 유형 변환으로 구분합니다.
JavaScript 데이터 유형은 null, 정의되지 않음, 부울, 문자열, 숫자 및 개체의 6가지 유형으로 나뉩니다.
객체는 참조 유형이고 나머지 5개는 기본 유형 또는 기본 유형입니다. typeof 메소드를 사용하여 특정 객체가 속한 유형을 인쇄할 수 있습니다
. 서로 다른 유형의 변수를 비교하려면 먼저 유형을 변환해야 하는데, 이를 유형 변환이라고 합니다.
유형 변환을 암시적 변환이라고도 합니다. 암시적 변환은 일반적으로 덧셈, 뺄셈, 곱셈, 나눗셈, 같음, 작음, 큼 등의 연산자를 사용하여 발생합니다. .
1) 숫자 변환
var a = '123'; a = Number(a);
변환된 내용 자체가 숫자 유형 문자열인 경우 향후 변환됩니다. 너 자신에게.
변환된 콘텐츠 자체가 숫자 문자열이 아닌 경우 변환 중 결과는 NaN이 됩니다.
변환할 내용이 빈 문자열인 경우 변환 결과는 0입니다.
다른 문자인 경우 향후 변환 시 결과는 NaN이 됩니다.
2)parseInt()
var a = '123'; a = parseInt(a);
공백이 아닌 첫 번째 문자가 발견될 때까지 문자열 앞의 공백을 무시하고 숫자 뒤의 숫자가 아닌 문자열도 제거합니다.
첫 번째 문자가 숫자 기호나 음수 기호가 아니면 NaN이 반환됩니다.
소수점 이하를 반올림합니다. (내림)
3)parseFloat();//부동 소수점 수(십진수)
parseInt와 동일하지만 유일한 차이점은parseFloat가 소수점을 유지할 수 있다는 것입니다.
1) String()
var a = 123;a = String(a);
2) toString() 변환 메서드(패키징 클래스)
var a = 123; a = a.toString();undefined,null不能用toString。
var a ='true'; a = Boolean(a);
참고: 부울 변환을 수행할 때 이 변환 후 모든 콘텐츠의 결과는 false, ""(빈 문자열), 0, NaN 및 정의되지 않음을 제외하고 true입니다.
var a = '123';a=+a;
var a = 123;a = a + '';
var a = 123;a = !!a;
문자열 연결 작업이 수행됩니다.
var text = 'asd';var num = 123; alert(text+num);3.2 + 부울 값을 포함하는 연산자 작업 부울 유형이 관련된 경우 부울 값이 먼저 수행됩니다. 해당 숫자나 문자열로 변환한 다음 해당
문자열 연결 또는 산술 연산을 수행합니다.
var bool = true;var num = 8; console.log(bool + num);위 코드는 true를 먼저 숫자 1로 변환한 후 산술덧셈을 수행하는 코드입니다.
var bool = true;var num = "8"; console.log(bool + num);위의 부울 값은 해당 문자열 형식 "true"로 변환된 후 문자열 연결이 수행됩니다. 3.3 빼기 연산 빼기 연산을 수행하면 두 피연산자가 먼저 숫자로 변환된 후 산술 연산이 수행됩니다.
var bool = true;var num = "8"; console.log(bool - num)true는 숫자 1로 변환되고, 문자열 "8"은 숫자 8로 변환된 후 산술 연산이 수행됩니다.
곱하기, 나누기, 보다 큼, 보다 작음 및 빼기 변환에도 동일하게 적용됩니다.
console.log(undefined==null);다른 값 유형을 비교할 때 피연산자는 숫자로 변환됩니다.
console.log("3"==3);위 코드는 문자열 "3"을 숫자로 변환한 후 비교합니다.
console.log("1"==true);위 코드는 "1"과 true를 각각 숫자로 변환한 후 비교합니다. 관련 권장사항:
위 내용은 js 데이터 유형 변환이란 무엇입니까? js 데이터 유형 변환 방법 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!