본문 바로가기
이슈정리

노마드코더 바닐라 JS 챌린지 필기 정리(이론)-1

by 매니션 2021. 1. 14.

바닐라JS

  • 바닐라 스크립트란?
    • 라이브러리, 프레임워크를 사용하지 않은 순수 자바스크립트를 의미한다.

노마드코더 바닐라JS

  • 선행 : Html, css
  • 준비물 : VSC(visual studio code), 구글 크롬, 깃허브
  • 목표 : 작은 미니 앱 만들기, 모멘텀 만들기 ( 모멘텀 : 크롬 확장 앱, todolist)

자바스크립트

  • 웹에서 쓰이는 하나뿐인 프로그래밍 언어. 웹에서 쓰이는 언어는 javascript 하나뿐이다.
  • Javascript = ECMAScript(코어) + BOM(Brower Object Model) (모델) + DOB(Document Object Model)(모델) - 1개의 코어, 2개의 모델

ES5, ES6

  • ECMAScript : 자바스크립트의 표준 규격(매뉴얼)
  • ECMAScript가 생긴 이유 : 다양한 웹 브라우저에서 공통되게 작동하는 표준 규격이 필요해져 만들어짐.

변수

  • 변하는 수(가변적)
  • 사용순서
    1. 변수를 생성
    2. 변수를 초기화
    3. 사용
  • 종류
    1. let : 변수. 재정의 가능
    2. const : 상수. 안정적인 수, 변경 불가(변경시 오류)
    3. var : 변수. 재정의 가능(구분 x )
  • 기본값으로 const를 쓰고 변경이 필요한 변수 생성시 let 사용 (var는 사용하지 않음)
  • 변수 명 시작은 소문자, 띄어쓰기 불가
  • 변수 명은 Camel case(카멜케이스) 방식으로 사용
    • 카멜케이스 : 단어의 시작을 대문자로 표기(userList, toDoList)

주석

  • 실행되지 않는 메모
  • 
    한 줄 : //
    여러 줄 : /* */
반응형

댓글