자바스크립트 기초>
인터프린터 = 해석
—————
렉시컬 그래머 = 기본적인 문법
———
컨트롤 캐릭터 = 제어문자 (우리눈에안보이는 문자)
White space 공백문자
Line terminators 라인을 끝내는문자
커맨트
키워드 미리정해져 있는 키워드 자바스크립트 언어스팩에저장되있는것
리터럴스 문자 더이상 나눌수없는 값의 표현
————
스테이트먼트 (문) 해석기한테 가르쳐주는 힌트 - 처리하고 없애버림
공문이 있다 (비어있는 문) ;
단문 문장 하나 쓰는것 ;
중문 { } 브라켓으로 묶는것 (하나의중문)
컨트롤스테이트먼트(플로우컨트롤 스테이트먼트 )
플로우 = 메모리에 적제되어있는 1 + 2 컴터가 꺼내가서 실행하는것 이걸 계속 순차적으로 실행이되는것
왼쪽에서 아래로 위에서 아래로
(이렇게 흐름제어 가되어있다 (세팅이되어있다))
플로우컨트롤 for 문이나 if 문을 사용할때 흐름이 제어가되는?것
플로우컨트롤 스테이트먼트 = for문이나 if문
———————
익스프레션 (식) - 값 , 메모리에 남는다 , 하나의 값으로 수정됨 1 +1 = 2 이다
자바스크립트에서는 익스프레션을 스테이트먼트로인식한다
식을 문장으로 인식한다
3;
6;
8;
1+2;
1+3;
다된다
Var 구버전
——
Let 신버전
Const d = s 이렇게 만드는 순간 할당을 반드시 해줘야한다
*값하나도 식이된다
3 이게 식이다
*오퍼레이션 ( 연산자)
2항 연산자
3항 연산자
컴마연산자
*Assinment 할당 (변수에값을넣는것)
A = 3 무조건 우항의 값이 이 식의 값이 된다.
오른쪽에서 왼쪽으로 해석한다
*속성
Field
Property
Attribute
————————
베이러블 (변수) 식을 넣을수 있다. 하지만 문은 집어넣을수없다
————
<데이터 타입>
Number
String
Boolean
Object
Function
Symbol