지금까지 typeof로 했다. 그러지 말자
if(isNaN(5)){
alert('5는 숫자가 아니다')
}else{
alert('5는 숫자다')
}
5는 숫자라는 사실을 알았다. ㄷㄷㄷㄷ
컴파일 언어와 인터프리터 언어
개념
컴파일러 언어:프로그램 코드를 컴파일해서 컴퓨터가 알아들을 수 있는 기계어로 번역 해준다. 소스코드 전체를 한 번에 번역하고 실행파일을 만들어서 실행해준다.
장점: 파일의 크기가 큰데 실행속도가 빠르다.
실행전에 전체 코드를 번역해서 오류를 미리 알 수 있다.
대신 번역 과정 시간이 좀 걸린다.
c,c++,java,pyton 등등
인터프리터 언어:프로그램 코드를 한 줄씩 읽으면서 번역과 실행을 한다.
장점: 프로그램 실행도중에 동적으로 소스코드를 수정이 가능하다.
실행하는 크기가 작고 소스 코드의 수정이 용이하다.
그래서 디버깅이 하기가 편하다.
소스 코드가 실행될떄 마다 번역과 실행을 반복해서 속도는 좀 느리다.
오류를 실행중에 발견 할 수 있다.
javaScipt 등등 있다.
파이썬은 참고로 인터프리터 언어도 된다!
inputVal = prompt("이것은 브라우저에서 입력!!");
브라우저 상에서 직접 입력할 수 있는 promp이다.
이제 input태그 만들고 id로 값 넘겨 받는 이상한 짓 안해도 된다....ㅎㅎ...
가끔 비동기 동작 때문에 값을 참조한 변수가 console에 안 찍히는 경우가 있다. 그럴 땐 alert로 강제로 변수를 띄어주자!!!!