2023.03.13 js 새로 알게된 지식 및 버그리포트

이무헌·2023년 3월 13일
0

html,css,js

목록 보기
8/21

1.숫자인지 아닌지 판별 하는법

지금까지 typeof로 했다. 그러지 말자

if(isNaN(5)){
    alert('5는 숫자가 아니다')
}else{
    alert('5는 숫자다')
    
}


5는 숫자라는 사실을 알았다. ㄷㄷㄷㄷ

2. cs지식 하나

컴파일 언어와 인터프리터 언어
개념
컴파일러 언어:프로그램 코드를 컴파일해서 컴퓨터가 알아들을 수 있는 기계어로 번역 해준다. 소스코드 전체를 한 번에 번역하고 실행파일을 만들어서 실행해준다.
장점: 파일의 크기가 큰데 실행속도가 빠르다.
실행전에 전체 코드를 번역해서 오류를 미리 알 수 있다.
대신 번역 과정 시간이 좀 걸린다.
c,c++,java,pyton 등등
인터프리터 언어:프로그램 코드를 한 줄씩 읽으면서 번역과 실행을 한다.
장점: 프로그램 실행도중에 동적으로 소스코드를 수정이 가능하다.
실행하는 크기가 작고 소스 코드의 수정이 용이하다.
그래서 디버깅이 하기가 편하다.
소스 코드가 실행될떄 마다 번역과 실행을 반복해서 속도는 좀 느리다.
오류를 실행중에 발견 할 수 있다.
javaScipt 등등 있다.

파이썬은 참고로 인터프리터 언어도 된다!

3.브라우저 상에서 직접 입력

          inputVal = prompt("이것은 브라우저에서 입력!!");

브라우저 상에서 직접 입력할 수 있는 promp이다.
이제 input태그 만들고 id로 값 넘겨 받는 이상한 짓 안해도 된다....ㅎㅎ...

추가사항

가끔 비동기 동작 때문에 값을 참조한 변수가 console에 안 찍히는 경우가 있다. 그럴 땐 alert로 강제로 변수를 띄어주자!!!!

profile
개발당시에 직면한 이슈를 정리하는 곳

0개의 댓글