티스토리 뷰

728x90
SMALL

문자집합

Unicode 문자 집합을 사용해 작성

대소문자 구분

자바스크립트는 대소문자를 구분한다.(HTML은 대소문자를 구별하지 않는다.)

공백, 개행, 제어 문자

자바스크립트는 프로그램 코드 내에 토큰들 사이에 있는 공백들을 무시한다.(예외)

유니코드 이스케이프 시퀀스

자바스크립트에서는 16비트 유니코드 글자를 표현할 수 있는 일련의 6자리 ASCII 문자열 시퀀스를 정의한다.

\u로 시작, 16진수 숫자 네개를 사용

유니코드 정규화

유니코드는 한 문자를 인코딩하는 방법이 하나 이상일 수 있다.

ex) é는 유니코드 글자 \u00E9를 사용할 수도 있지만 ASCII 글자 e에 강조 표식인 \u0301을 결합해서 사용 가능

주석

// 한 줄짜리 주석

/* /* 여러 줄짜리 주석

리터럴

리터럴은 프로그램에 직접 나타나는 데이터 값이다.

식별자와 예약어

식별자는 간단히 말해 이름이다. 자바스크립트에서 식별자는 변수나 함수에 이름을 붙이거나 코드 내 반복문에 테이블을 붙이는 데 사용된다. 식별자의 시작은 알파벳, 밑줄, 달러 표시여야 한다. 이어지는 문자는 시작문자+숫자이다.

이것을 이용해 비영어권 언어와 수학 기호를 사용할 수 있다.

자바스크립트는 몇 가지 키워드들을 식별자로 예약하고 있다. 따라서 몇 가지 키워드들을 사용할 식별자로 사용x

선택적인 세미콜론 사용

다른 프로그래밍 언어와 마찬가지로 자바스크립트에서도 구문을 구분하기 위해 세미콜론을 사용한다.

자바스크립트에서는 여러 구문이 서로 다른 줄에 나타나는 경우 세미콜론을 생략할 수 있다.

a=3
b=4;

자바스크립트가 항상 모든 줄바꿈을 세미콜론으로 구분하지는 않는다. 현재 구문의 다음에 오는 공백이 아닌 문자를 해석할 수 없을 경우에 세미콜론으로 줄바꿈을 처리한다.

var a
a
=
3
console.log(a)
//이거는
var a;a=3;console.log(a);
var y=x+f
(a+b).toString()
//이거는
var y=x+f(a+b).toString();

지금까지 자바스크립트에서 줄바꿈을 세미콜론으로 해석하는 일반적인 규칙에 대해 살펴봤다 .예외 2가지가 있다.

1. 구문에 return, break, continue 문을 사용했을 때

2. ++나 --연산자가 포함된 경우. 구문 전에 오면 전치 연산자, 구문 다음에 오면 후치 연산자

728x90
LIST

' > 자바스크립트 완벽 가이드' 카테고리의 다른 글

7장 배열  (0) 2020.11.08
6장 객체  (0) 2020.11.07
5장 구문  (0) 2020.11.06
4장 표현식과 연산자  (0) 2020.11.05
3장 타입, 값, 변수  (0) 2020.11.03
댓글
공지사항