compiler

소스코드를 단 한번에 실행해 속도가 빠르다.

interpreter

문단위로 한줄씩 반복 실행해 속도가 느리다.

syntax

약속 된 구문

Ajax

비동기

SPA

Single Page Application

Node.js

자바스크립트 브라우저 이외의 환경에서 동작시킬수있는 자바스크립트 실행 환경

npm

node package manager
node.js 에서 사용할수있는 모둘을 모아둔 저장소

CLI

command line interface
패키지 설치 및 관리를 위한 도구

리터럴 literal

사람이 이해할 수 있는 문자를 사용해 값을 생성하는 표기법 notation

연산자 operator

하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입 연산 등을 수행해 하나의 값을 만든다.
피연산자를 연산하여 사로운 값을 만든다.

피연산자 operand

연산의 대상, 값

컴퓨터에 내리는 명령. 최소 실행 단위.

표현식 expression

값으로 평가될 수 있는 모든 문 statement

토큰 token

더 이상 나눌 수 없는 코드 기본 요소

표현식 expression 이 평가 evaluate 되어 생성된 결과

파싱 parsing

할당 assignment

변수에 값을 저장하는 것

식별자 identifier

변수 이름

선언 declaration

변수를 생성하는 것

참조 에러 referanceError

자바스크립스 엔진이 등록된 식별자를 찾을수 없을때 발생하는 에러

호이스팅 hoisting

코드의 가장 위로 올려진거처럼 실행되는 자스의 특징.
let, const function, class(변수, 함수 , 클레스) 를 사용해 선언하는 모든 식별자는 호이스팅 된다.

예약어

사용되고 있거나 사용될 예정인 단어

데이터 타입 data type

값의 종류

템플릿 리터럴

작은따옴표(')나 큰따옴표(") 대신 백틱(`)(grave accent)로 감싸줍니다.

var str = "저는 " + (a + b) + "살이고 " + c + "를 좋아합니다.";
let str = `저는 ${a+b}살이고 ${c}를 좋아합니다.`;

이항 산술 연산자

단항 산술 연산자


증가 감소 연산자는 위치에 의미가 있다

할당 연산자

비교 연산자

동등일치 비교 연산자

삼항 조건 연산자

논리 연산자

지수 연산자

연산자 우선순위

제어문 control flow statement

조건에 따라 코드 블록을 실행 할때

블록문 block statement

문을 {} 로 묶은것.

조건문 if...else

if(조건식1){
	조건식1이 참일때 실행할 코드
} else if (조건식2){
	조건식2가 참일때 실행할 코드
} else {
	조건식이 모두 거짓일때 실행할 코드
}

조건문 switch

switch (표현식){
	case 표현식1 :
    	switch 	문의 표현식과 표현식1이 일치하면 실행될 문;
        breack;
	case 표현식2 :
    	switch 	문의 표현식과 표현식2가 일치하면 실행될 문;
        breack;
    default:
    	switch 문의 표현식과 일치하는 case 문이 없을때 실행될 문;

반복문 for

for (변수 선언문; 조건식; 증감식){
	조건식이 참인 경우 반복 실행될 문;
}

반복문 while

break 문과 continue

코드 블록을 탈출

0개의 댓글