-원하는 자료형으로 변환시켜줄 함수-
Number()
다른 자료형 -> 숫자
String()
다른 자료형 -> 문자열
Boolean()
다른 자료형 -> 불(true,false값)
String(123) -> '123'
와 같이 ''안에 값을 넣어주면 문자열이 된다.
Number('123') -> 123
Number('안녕') -> NaN
여기서 NaN
은 숫자자료형이지만 '안녕'을 숫자로 변환을 해도 숫자가 아니기때문에 Not a Number
라는 뜻의 NaN
이 나온다. 내부에 들어있는 값이 숫자가 아니기 때문에 어떠한 연산을 해도 값이 제대로 나타나지 않는다.
NaN은 자료형은 숫자이기 때문에 typeof(NaN)을 하면 'number'가 나온다.
String(true) -> 'true'
String(false) -> 'false'
Number(true) -> 1
Number(false) -> 0
1 -> 존재한다.
0 -> 존재하지않는다. 라는 의미라고 보면 되겠다.
5가지 경우 -> false
0, NaN, '', null, undefined
null은 없다는 의미를 나타내는 키워드이다.
이외의 경우 -> true