자바스크립트 기초 문법

(2021-04-08)

자바스크립트 명명규칙


1. 자바스크립트의 기초 문법코드문자 인코딩 방식
     - 유니코드(UTF-16) 사용

  ㅇ 문자 구분
     - 대소문자 구분

  ㅇ 단어(어휘) 구분
     - 스페이스,수평탭,줄바꿈 문자는 공백문자로 간주되어 단어(어휘) 간 구분 가능

  ㅇ 주석
     - `// ~ ` 또는 `/* ~ */`


2. 자바스크립트키워드식별자 예약어 키워드 토큰 어휘항목 비교 참조ECMAScript 6 예약어
     - break,  case, catch, class, const, continue, debugger, default, delete, do, else,
       export, extends, false, finally, for, function, if, import, in, instanceof, let, new,
       null, return, super, switch, this, throw, true, try, typeof, var, void, while,
       with, yield

  ㅇ 식별자 명명 규칙
     - 사용 가능 문자 : 알파벳(a~z,A~Z),숫자(0~9),밑줄(_),달러기호($)
        . ECMAScript 5 부터는 유니코드 문자도 가능 (즉, 한글 등도 가능하지만, 비 권장)
     - 식별자의 첫 글자
        . 식별자 맨 처음에는 `영문자, $, _` 만으로 시작해야 함
           .. 例) 변수명,상수명,함수명,메소드명 등


3. 자바스크립트에서 다소 특이한 문법 규칙지름길 평가 (Short-circuit Evaluation)
     - 논리 표현식에서, 왼쪽->오른쪽 순으로 평가하나,
     - 평가 결과가 중도에 결정되면, 나머지 표현식은 평가하지 않고 건너뛰는 것을 말함

  ㅇ 단축 조건 (shorthand condition)
     - 함수가 제공될 때 만 함수가 호출되는 조건

  ㅇ 호이스팅4. Strict 모드

  ㅇ 사양으로는 존재하나, 현재로서는 이를 피하도록 함으로써, 개발자 부담을 덜어주기 위한 모드

  ㅇ Strict 모드가 적용될 시의 例)
     - var 명령어 생략 금지
     - undefined/null로의 대입금지
     - with 명령의 이용금지
     - arguments.callee 프로퍼티로의 접근금지

  ㅇ 사용법 : 스크립트 선두 또는 함수 본체 선두 부분에 'use strict;' 문장 삽입


5. [참고사항]구문자바스크립트 구문 참조
  ㅇ 연산자자바스크립트 연산자 참조
  ㅇ 데이터형자바스크립트 타입, 자바스크립트 타입 구분 참조
  ㅇ 활용     ☞ 자바스크립트 활용, 자바스크립트 문자열 활용, 자바스크립트 수치 활용 참조

자바스크립트
1. JavaScript   2. JS 기초 문법   3.
JS 변수,타입,논리식
  4.
JS 구문,연산자
  5.
JS 실행환경
  6.
JS 함수
  7.
JS 객체
  8.
JS 배열/Map/Set
  9.
JS 활용
  10.
JS 웹문서 제어
 


"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]       편집·운영 ( 차재복, 건강 문제로 휴식중 )
[자바스크립트]1. JavaScript   2. JS 기초 문법   3. [JS 변수,타입,논리식]   4. [JS 구문,연산자]   5. [JS 실행환경]   6. [JS 함수]   7. [JS 객체]   8. [JS 배열/Map/Set]   9. [JS 활용]   10. [JS 웹문서 제어]  

  1. Top (분류 펼침)      :     1,604개 분류    6,618건 해설