자바스크립트는 웹 브라우저에서 사용할 목적으로 사용할 목적으로 만든 프로그래밍 언어이다.
Rich Internet Application; 풍부한 경험을 선사하는 웹 애플리케이션
이벤트 기반 비동기 방식으로 작동하기에 대규모 네트워크 애플리케이션을 개발하는데 적합하다.
동기방식
;
처리의 흐름이 순차적으로 진행되는 것
비동기 방식
;
처리의 흐름이 순차적으로 진행되지 않고 섞이는 것
Node.js는 함수를 변수에 저장할 수 있다는 자바스크립트 프로그래밍 언어의 속성을 사용해 모든 모듈(라이브러리)이 처음부터 비동기 기본의 프로그램을 만들 수 있다.
표현식 → 문장 → 프로그램
console.log("문자열")
한 문자로 구성된 것도 문자열로 취급한다.
기본적인 문자열을 생성할 때 큰따옴표나 작은따옴표를 사용한다.
템프릿 문자열은 ` 기호로 생성한다.
내부에 ${표현식}
을 사용할 수 있다. → 표현식이 계산되어 문자열에 들어간다.
`52 + 273 = ${52 + 273}`
let 식별자;
typeof
연산자를 사용한다.
강제 자료형 변환 함수
함수 | 설명 |
---|---|
Number() | 숫자로 자료형 변환 |
String() | 문자열로 자료형 변환 |
Boolean() | 불로 자료형 변환 |
NaN인지 확인할 때는 isNaN()
함수를 사용한다.
숫자와 문자열에 +
연산자를 적용하면 자동으로 숫자가 문자열로 변환된다.
연산자 | 설명 |
---|---|
=== | 자료형과 값이 같은지 비교한다. |
!== | 자료형과 값이 다른지 비교한다. |
const 이름 = 값;