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 입 니 다.총결산
자 바스 크 립 트 데이터 형식 변환 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.자 바스 크 립 트 데이터 형식 변환 에 관 한 더 많은 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Thymeleaf 의 일반 양식 제출 과 AJAX 제출텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.