728x90
반응형
Node.js 설치
다운로드
설치 확인
자바 스크립트 작성 및 실행
REPL(Read-Eval-Print Loop)
코드를 한 줄 입력할 때마다 곧바로 결과를 보여주는 node.js 내부에 탑재된 프로그램
자바스크립트 파일 실행
브라우저를 이용해서 실행
웹 브라우저로 접근하면 콘솔창과 경고창에 메시지가 출력
기본 용어
표현식(expression)과 문장(statement)
키워드(keyword)
식별자
JavaScript의 타입
원시 자료형과 객체로 구분
- 원시 자료형 : 언어의 최고 로우 레벨에서 직접 표현되는 불변 데이터
- 객체 : 속성의 컬렉션
원시 자료형(Primitive Type, 기본 자료형)
- 객체가 아니면서 메서드도 가지지 않는 데이터
- 언어의 최고 로우 레벨에서 직접 표현되는 불변 데이터
- number, string, bigint, boolean, undefined, symbol, null이 존재
숫자
+ (더하기), - (빼기), * (곱하기), / (나누기), % (나머지) 연산이 가능
나머지 연산자의 부호는 왼쪽 피연산자의 부호를 따름
소수점이 있는 숫자에 나머지 연산자를 사용하면 결과를 예측하기 어려우므로 사용하지 않는 것이 좋음
문자열
문자열을 생성할 때는 큰 따움표 또는 작은 따움표를 사용
자주 사용하는 이스케이프 문자
문자열 연결 연산자 : +
문자 선택 연산자 ⇒ 문자열[숫자]
템플릿 문자열 ⇒ ` 기호를 이용해 생성하고, 내부에 ${표현식}을 사용할 수 있음
불(boolean)
비교 연산자( == != > < >= <= )의 결과
불 자료형은 논리 연산( ! && || )이 가능
변수
값을 저장할 때 사용하는 식별자
변수 선언, 할당, 활용
복합 대입 연산자
증감 연산자
typeof 자료형 확인 연산자
undefined
원시값으로, 선언한 후 값을 할당하지 않은 변수 혹은 값이 주어지지 않은 인수에 자동으로 할당
강제 자료형 변환
String() - 문자열로 자료형 변환
Number() - 숫자로 자료형 변환
Boolean() - 불로 자료형 변환
자동 자료형 변환
숫자와 문자열에 "+" 연산자를 사용하면 자동으로 숫자가 문자열로 변환
숫자와 문자열에 "+" 연산자가 아닌 다른 연산자를 사용하면 자동으로 문자열을 숫자로 변환
부정 연산자를 두 번 사용하면 Boolean() 함수를 사용하는 것과 동일
일치 연산자
- ===, !==
- 자료형까지 같은지를 비교
상수
- const 키워드를 사용
- 변수의 반대 개념으로 항상 같은 값, 변경할 수 없는 값을 의미
728x90
반응형
'개발 > 자바스크립트' 카테고리의 다른 글
JavaScript 기본 3 (0) | 2023.01.27 |
---|---|
JavaScript 기본 2 (0) | 2023.01.26 |
별점 표시 및 입력 (0) | 2023.01.20 |
댓글