JavaScript 데이터 형식 변환 인 스 턴 스(기타 형식 변환 문자열,수치 형,불 형식)

머리말
 무엇이 데이터 형식 변환 입 니까?
폼,prompt 를 사용 하여 가 져 온 데이터 의 기본 형식 은 문자열 형식 입 니 다.이 때 는 가감 법 연산 을 직접 할 수 없고 변수의 데이터 형식 을 바 꿔 야 합 니 다.
일반적으로 데이터 형식 전환 은 하나의 데이터 형식 을 다른 데이터 형식 으로 바 꾸 는 것 이다.
일반적인 코드 를 사용 할 때 우 리 는 가끔 데이터 형식 변환 이 필요 할 때 를 만 날 수 있 습 니 다.예 를 들 어 수치 형 을 문자열 로 바 꾸 거나 null/undefined 를 불 형식 으로 바 꾸 는 등 이 글 은 다음 과 같은 세 가지 유형의 변환 을 말 합 니 다.
  • 다른 유형 은 문자열 로 바 뀌 었 습 니 다
  • 다른 유형 은 수치 형 으로 바 뀌 었 다
  • 기타 유형 은 불 유형 으로 전환
  • 다른 형식 을 문자열 로 변환:
    세 가지 방법 이 있어 요.
    
    //     
    var a=5;//         
    var b=a.toString();
    console.log(b);//console               
    console.log(typeof b);//typeof           
     
    //     
    var a=5;
    console.log(String(a));//                
     
    //     
    var a=5;
    var b=''+a;
    console.log(b);
    //        JS      ,                ,           
     
    불 형식 이 문자열 형식 으로 바 뀌 었 다 면
    
    var a=true;
    console.log(String(a));//               
    
    이렇게 바 꾼 결과 역시 트 루.
    하면,만약,만약...
    
    console.log(typeof String(a));
    
    검증 하면 트 루 로 표시 되 지만 형식 이 문자열 형식 으로 바 뀌 었 음 을 알 수 있 습 니 다.
    다른 유형 은 수치 형 으로 전환
    똑 같이 세 가지 방법 이 있어 요.
    
    //     
    var a='1';
    var b=Number(a);
    console.log(b);//            ,           
     
    var c=Number('c');
    var d=Number(null);//   null     0
    var e=Number(undefined);
    console.log(c,d,e);
    //     NaN  0  NaN
    //NaN  not a number
    
    주:문자열 형식 전환 수치 형식 이 라면 문자열 안의 내용 이 숫자 여야 합 니 다.그렇지 않 으 면 NaN 이 표 시 됩 니 다.
    
    //     
    //int      
    var a=parseInt('5');
    var b=parseInt('q12');
    var c=parseInt(null);
    var d=parseInt(undefined);
    console.log(a,b,c,d);
     
    //     5  NaN  NaN  NaN
    
    두 번 째 방법의 null 이 0 이 아 닌 NaN 으로 전환 되 는 것 을 볼 수 있다.
    
    //     
    //float       
    var a=parseFloat('2.56qwe');
    var b=parseFloat('2.4.6.8');
    var c=parseFloat('q12');
    var d=parseFloat(null);
    var e=parseFloat(undefined);
    console.log(a,b,c,d,e);
     
    //     2.56  2.4  NaN  NaN  NaN
    
    형식 을 부동 소수점 수치 로 변환 할 때
    첫 번 째 소수점 앞의 숫자 와 첫 번 째 소수점 뒤의 모든 유효한 숫자 를 기본 으로 출력 합 니 다.예 를 들 어 문자 나 두 번 째 소수점 이 멈 추 면.
    기타 타 입 불 타 입 으로 전환
    방법 은 딱 하나 야.
    
    var a=Boolean('0');
    var b=Boolean(0);
    var c=Boolean('5');
    var d=Boolean(null);
    var e=Boolean(undefined);
    var f=Boolean('');//       
    var g=Boolean(' ');//        
     
    console.log(a,b,c,d,e,f,g);
     
    //     true  false  true  false  false  false  true
    
    메모:문자열 이 불 형식 으로 바 뀌 었 다 면 문자열 에 내용(내용 이 빈 칸 이 라 고 해도 내용 이 있 음)이 있 으 면 결 과 는 true 이 고 문자열 내용 이 비어 있 으 면 false 입 니 다.
    총결산
    자 바스 크 립 트 데이터 형식 변환 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.자 바스 크 립 트 데이터 형식 변환 에 관 한 더 많은 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!

    좋은 웹페이지 즐겨찾기