>  기사  >  웹 프론트엔드  >  js 데이터 유형 변환이란 무엇입니까? js 데이터 유형 변환 방법 요약

js 데이터 유형 변환이란 무엇입니까? js 데이터 유형 변환 방법 요약

不言
不言원래의
2018-08-15 17:12:043279검색

이 기사에서 제공하는 내용은 js 데이터 유형 변환이 무엇입니까? js 데이터 유형 변환 방법에 대한 요약은 특정 참고 가치가 있습니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

js에서는 데이터 유형 변환을 명시적 데이터 유형 변환과 암시적 데이터 유형 변환으로 구분합니다.
JavaScript 데이터 유형은 null, 정의되지 않음, 부울, 문자열, 숫자 및 개체의 6가지 유형으로 나뉩니다.
객체는 참조 유형이고 나머지 5개는 기본 유형 또는 기본 유형입니다. typeof 메소드를 사용하여 특정 객체가 속한 유형을 인쇄할 수 있습니다
. 서로 다른 유형의 변수를 비교하려면 먼저 유형을 변환해야 하는데, 이를 유형 변환이라고 합니다.
유형 변환을 암시적 변환이라고도 합니다. 암시적 변환은 일반적으로 덧셈, 뺄셈, 곱셈, 나눗셈, 같음, 작음, 큼 등의 연산자를 사용하여 발생합니다. .

1. js 명시적 데이터 유형 변환

1.1 숫자로 변환(숫자 유형)

1) 숫자 변환

var a = '123';
a = Number(a);
  • 변환된 내용 자체가 숫자 유형 문자열인 경우 향후 변환됩니다. 너 자신에게.

  • 변환된 콘텐츠 자체가 숫자 문자열이 아닌 경우 변환 중 결과는 NaN이 됩니다.

  • 변환할 내용이 빈 문자열인 경우 변환 결과는 0입니다.

  • 다른 문자인 경우 향후 변환 시 결과는 NaN이 됩니다.

2)parseInt()

var a = '123';
a =  parseInt(a);
  • 공백이 아닌 첫 번째 문자가 발견될 때까지 문자열 앞의 공백을 무시하고 숫자 뒤의 숫자가 아닌 문자열도 제거합니다.

  • 첫 번째 문자가 숫자 기호나 음수 기호가 아니면 NaN이 반환됩니다.

  • 소수점 이하를 반올림합니다. (내림)

3)parseFloat();//부동 소수점 수(십진수)

parseInt와 동일하지만 유일한 차이점은parseFloat가 소수점을 유지할 수 있다는 것입니다.

1.2 문자열로 변환(String)

1) String()

var a = 123;a = String(a);

2) toString() 변환 메서드(패키징 클래스)

var a = 123; a = a.toString();undefined,null不能用toString。

1.3 부울형으로 변환

var a ='true'; a = Boolean(a);

참고: 부울 변환을 수행할 때 이 변환 후 모든 콘텐츠의 결과는 false, ""(빈 문자열), 0, NaN 및 정의되지 않음을 제외하고 true입니다.

2.js 암시적 데이터 유형 변환

2.1 숫자로 변환

var a = '123';a=+a;

더하기, 빼기, 곱하기, 나누기 및 마지막 나머지는 암시적으로 문자열을 숫자로 변환할 수 있습니다.

2.2 문자열로 변환

var a = 123;a = a + '';

2.3 부울로 변환

var a = 123;a = !!a;

3. js 값 유형 간의 데이터 유형 변환

3.1 숫자와 문자열에 + 연산자를 사용하세요

숫자와 문자열이 + 연산자를 사용하여 연산된다면, 숫자가 먼저 문자열로 변환된 다음

문자열 연결 작업이 수행됩니다.

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로 변환된 후 산술 연산이 수행됩니다.

곱하기, 나누기, 보다 큼, 보다 작음 및 빼기 변환에도 동일하게 적용됩니다.

3.4 ==동등 연산 ###

undefine과 null은 둘 다 == 연산자를 사용하여 true를 반환합니다.

console.log(undefined==null);

다른 값 유형을 비교할 때 피연산자는 숫자로 변환됩니다.

console.log("3"==3);

위 코드는 문자열 "3"을 숫자로 변환한 후 비교합니다.

console.log("1"==true);

위 코드는 "1"과 true를 각각 숫자로 변환한 후 비교합니다.

관련 권장사항:

JS 데이터 유형 변환 요약

JS 데이터 유형 변환 방법

JS 데이터 유형 변환 예제

위 내용은 js 데이터 유형 변환이란 무엇입니까? js 데이터 유형 변환 방법 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.