JavaScript

Chapter 01. 자바스크립트 개요와 개발환경 설정

차돌박이츄베릅 2023. 4. 25. 17:43

JS 언어의 특징

  1. 객체 지향 프로그래밍 지원 : 데이터와 함수를 객체라는 그룹으로 묶어서 처리함
  2. 동적 타이핑: 변수를 선언할 때 타입을 지정하지 않음. 런타임 시점에 변수에 할당되는 값에 따라 자동으로 테이터 타입이 결정
  3. 함수형 프로그래밍 지원: 함수를 일급객체(일반 값과 마찬가지로 변수에 할당하거나, 함수의 인자로 전달하거나, 함수의 반환값으로 사용할 수 있는 객체)로 취급하고, 고차 함수(함수를 인자로 받거나, 함수를 반환하는 함수)를 지원
  4. 비동기 처리: 작업을 순차적으로 기다리지 않고 병렬로 처리할 수 있도록 하는 방식
  5. 클라이언트 및 서버 측 모두에서 사용 가능: Node.js를 이용하여 서버측에서도 사용됨

 

개발환경

개발을 할 수 있게 해주는 환경

= 텍스트 에디터(VSCode) + 코드 실행기(구글 크롬)

 

오류

  • ReferenceError : 예외처리
    Uncaught ReferenceError: OO is not defined
    -> 오타
  • SyntaxError : 구문오류
    Uncaught SyntaxError: Invalid or unexpected token
    -> 토큰(기호)를 잘못 입력했을 때
    Uncaught SyntaxError: missing ) after argument list
    -> 괄호를 닫지 않았을 때

 

기본 용어

  • 표현식: 값을 만들어 내는 간단한 코드
    '안녕'
  • 문장(statement): 표현식이 하나 이상 모인 것
    console.log('안녕')
  • 프로그램: 문장이 모인 것
  • 키워드: 자바스크립트가 처음 만들어질 떄 정해놓은 특별한 의미가 있는 단어로써, 식별자로 사용할 수 없음.
  • 식별자: 이름을 붙일 때 사용하는 단어. 주로 변수명이나 함수명 등으로 사용됨(사용불가: 키워드X, 숫자로 시작X, _와$를 제외한 특수문자X , 공백문자X)
  • 변수: 식별자 단독으로 사용
    UiElement
  • 속성: 다른 식별자와 사용
    Array.length
  • 함수: 식별자 단독으로 사용하며, 뒤에 괄호 있음
    alert('Hello World')
  • 메소드: 다른 식별자와 사용하며, 뒤에 괄호 있음
    Math.abs(-273)

'JavaScript' 카테고리의 다른 글

Chapter 04. 반복문  (0) 2023.04.26
Chapter 03. 조건  (0) 2023.04.26
Chapter 02. 자료와 변수  (0) 2023.04.25
[Library] JQuery  (0) 2023.04.14
JavaScript 기초  (0) 2023.04.14