본문 바로가기
공부/JavaScript

Part 1. 자바스크립트 기초(1) / 제로초의 자바스크립트 입문

by 파티누들 2024. 4. 26.

 

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

반응형