1장 Hello JavaScript!
웹 브라우저에 hello 출력해보기
인터프리터(interpreter): 코드를 한 덩어리씩 실행해 결과를 출력하는 방식
컴파일(compile): 자바스크립트와는 다르게 코드를 컴퓨터가 이해할 수 있는 언어로
변환하는 과정을 거친 후 한 번에 실행하는 방식(C, C++, 자바에서 사용)
콘솔=REPL(Read-Eval-Print Loop, 입력-평가-출력 반복)
2장 기본 문법 배우기
2.1 코드 작성 규칙
자바스크립트는 세미콜론(;) 붙여도 되고 안 붙여도 됨
하지만 일부 명령에서 가끔 에러 발생, 통일성 유지,
다음 명령이랑 구분하는 이유로 그냥 붙이기
한 줄 주석은 //
여러 줄 주석은 /* */
2.2 자료형
typeof로 자료형 보기
alert로 행갈이 결과 보기
키보드에서 Tap 위에 `쓰면 \n 필요 없음
2진법 : 숫자 앞에 0b(숫자 0, 소문자 b) 붙이기
8진법: 숫자 앞에 0이나 0o(숫자 0, 소문자 o) 붙이기
16진법: 숫자 앞에 0x 붙이기
parseInt(): 문자열 → 숫자열(정수)
Number(), parseFloat(): 문자열 → 숫자열(실수)
대소문자 구분 필요?
prompt(): 입력받기
parseInt() | Number() | parseFloat() |
문자열 → 숫자열(정수만 추출)![]() |
문자열 → 숫자열(실수)![]() |
문자열 → 숫자열(실수) |
NaN는 숫자가 아닌데 숫자
Infinity: 무한
문자열+숫자=문자열
-(빼기)는 다른 자료형을 숫자형으로 변환하고 계산
NaN은 비교 연산에서 false 출력
크기 비교할 때도 다른 자료형을 숫자형으로 변환하고 비교
'ab'를 숫자로 바꾸면 NaN
.charCodeAt(): 문자 번호 출력
== | != | === | !== |
형 변환 o 값 비교 |
형 변환 x 자료형 비교 ![]() |
&& | || |
and 참1&&참2 → 참2(뒤) 거짓&&참 → 거짓(앞) 앞 값이 참이면 뒤 앞 값이 거짓이면 앞 ![]() |
or 참1||참2 → 참1(앞) 거짓||참 → 거짓(앞에꺼) 앞 값이 참이면 앞 앞 값이 거짓이면 뒤 ![]() |
'a'가 왜 true?
'a'는 문자열
문자열을 숫자로 바꾸면? ??
'a'가 97이어서?

~p.79
'공부 > JavaScript' 카테고리의 다른 글
Part 1. 4장. HTML과 DOM 조작하기 (2) / 제로초의 자바스크립트 입문 (0) | 2024.05.01 |
---|---|
Part 1. 4장. HTML과 DOM 조작하기 / 제로초의 자바스크립트 입문 (0) | 2024.04.30 |
Part 1. 자바스크립트 기초 (3) / 제로초의 자바스크립트 입문 (0) | 2024.04.28 |
Part 1. 자바스크립트 기초 (2) / 제로초의 자바스크립트 입문 (1) | 2024.04.28 |
JavaScript 초보 추천 도서 <제로초의 자바스크립트 입문> / 자바스크립트 입문자가 쉽게 볼 수 있는 책 / 길벗 (0) | 2024.04.26 |