어휘구조

2014. 9. 24. 13:28 나홀로스터디/JS 완벽가이드


2장 어휘구조

이 포스팅은 "자바스크립트 완벽 가이드(인사이트, 송인철,이동기,이유원,황인석 옮김)"에서 발췌 요약한 것입니다.
 
2.1 문서 집합
2.2 대소문자 구분
2.3 공백과 줄나눔
1.4 기타 환경에서의 자바스크립트
2.4 선택적인 세미콜론 사용
2.5 주석
2.6 리터럴
2.7 식별자
2.8 예약어

프로그램 언어의 어휘구조는 프로그램을 어떻게 작성해야 하는지를 명시하는 기본적인 규칙이다.



문서 집합
자바스크립트 프로그램은 16비트 Unicode 문자 집합을 사용하여 작성되므로 지구상에 사용되는 대부분의 문자를 표현할 수 있다.


대소문자 구분
자바스크립트는 대소문자를 구분하는 언어다.
HTML에서는 대소문자를 구별하지 않지만 XHTML과 자바스크립트는 대소문자를 구별하여 사용한다.


공백과 줄나눔
자바스크립트는 프로그램 내 토큰 사이의 스페이스나 탭, 줄바꿈 등을 무시한다.


선택적인 세미콜론 사용
세미콜론은 각 문장을 구분하는 역할을 한다.


주석

// 한 줄짜리 주석

/* 이것도 주석이다
* 또 다른 주석
* 여러 줄에 걸쳐 있다.
*/


리터럴
리터럴은 프로그램에 직접 나타나는 데이터 값으로 리터럴 없이는 프로그램을 작성할수 없다.

1.2 // 숫자 1.2
"hello world" // 문자열
true // 불리언 값
/javascript/gi // '정규표현식'리터럴
null // 객체가 존재하지 않음

ECMAScript에서는 배열과 객체 리터럴을 위한 표현식도 지원한다

{ x:1, y:2 } // 객체 초기자
[ 1,2,3,4,5 ] // 배열 초기자


식별자
식별자는 간단히 말해 이름을 말하는데 자바스크립트에서 식별자는 변수나 함수에 이름을 붙이거나 코드 내 루프 문에 레이블을 붙이는데 사용된다.
사용규칙은 첫글자는 알파벳(letter), 밑줄(_) 혹은 달러 표시($)여야 한다. 숫자는 허용되지 않는다.


예약어
자바스크립트에는 몇가지 예약되어 있는 키워드들이 존재하는데 이것은 식별자(변수이름, 함수이름, 루프 레이블)로 사용할 수 없는 단어들이다. 자바스크립트에서 미리 정의된 전역 변수나 함수 이름을 식별자로 사용하는 경우 에러가 발생하거나 기존 변수나 함수를 재정의 하는것이 된다.

'나홀로스터디 > JS 완벽가이드' 카테고리의 다른 글

문장  (0) 2014.10.16
표현식과 연산자  (0) 2014.10.13
변수  (0) 2014.10.07
데이터 타입과 값  (0) 2014.10.01
자바스크립트 소개  (0) 2014.09.23
Copyright © HuckleberryM All Rights Reserved | JB All In One Designed by CMSFactory.NET