let value = true;
alert(typeof value); // boolean 이라는 값이 나옴 원래는 boolean 이라는 값인데
value= String(value); // String 을 적음으로써 value 라는 문자열로 바뀌고
alert(typeof value); //그래서 타입을 찍으면 string 이 나오는 것
let str = "123";
alert(typeof str); // ""안에 있는 값은 문자열이다. 그래서 string 이라고 반환함
let num = Number(str); //그런데 Number 를 적음으로써 "" 안에 있는 123이 숫자가 된다.
alert(typeof num); // 그래서 number 라는 값을 반환한다.
let age = Number("임의의 문자열 123"); //넘버라고 변환할려고 했는데 문자가 있어서
alert(age); // 숫자가 아님의 NaN이 표시가 된다. 그리고 형변환을 실패한다.