인코딩의 Decoding

728x90
반응형

변수의 타입을 따로 지정하지 않는 javascript에서 문자 형태의 변수를 명시적으로 숫자 형태로 형변환 하려면 어떤 메소드를 사용해야 할까?

--> Number() 메소드와 ParseInt()메소드를 사용하면 된다.

 

예시)

const strVar = '1234';		//문자 형태

const numVar = Num('1234')	//숫자 형태로 변환된다.

const numVar2 = ParseInt('1234')	//숫자 형태로 변환된다.

 이처럼 숫자 형태로 명시적 형변환을 하려면 Num()와 ParseInt()를 사용하면 된다. 

 

Num()과 ParseInt()의 차이점 - () 안에 String형태가 아닌 변수를 넣었을때 Num()은 NaN(Not A Number)를 반환, ParseInt()를 String이 숫자로 시작한다면 숫자형태만 형변환 해서 반환

 

예시)

const numVar = Num('123초') 	// NaN
const numVar2 = ParseInt('123초')	// 숫자 타입 123 반환

 

+

Num()과 ParseInt()의 두번째 인자(생략 가능)는 진수를 나타냄

ex)

Num('1234',10)		// '1234'를 10진수 숫자 형태로 변환
ParseInt('1234',8)	// '1234'를 8진수 숫자 형태로 변환
반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band