c언어에 너무 익숙해져 있어서 그런지 자바스크립트를 쓰면서, 매개변수 return하는 문제를 푸는데 자연스레 int a를 치고있는 내 자신을 발견하면서 parseInt() 함수에 대해 기록해놓고자 적는다.
문자열을 파싱하여 문자열에 포함된 숫자를 찾아서 number로 형변환을 해주는것.
자바스크립트에 내장되어 있는 함수이다.
이 예시에서 출력값은 4이다.
숫자 + 문자열 을 입력한다면 숫자만 출력된다.
출력값은 123456
그럼 문자열 + 숫자가 나오면 ?
NAN이 출력된다.
parseInt() 함수는 부동 소수점 값은 무시한다.
어떤 의미냐? 만약 num이 123.4이면 123만 반환되고 .4는 무시된다는것. 이건 math.floor() 이라는 함수와 같이 쓰이는거 같다
그리고 "10 20 30 40" 과 같은 문자열이 있으면 결과는 "10"만 반환된다.
이는 parseInt() 함수가 주어진 문자열의 첫 번째 값만 추출하도록 되어있기 때문이다.