이번 출시판 새 기능
JavaScript 1.5판은 다음과 같은 새 기능과 향상을 제공합니다.
실행시간 에러:
- 실행시간 에러는 이제 예외(exception)로 보고됩니다.
숫자 formatting 향상:
-
숫자 formating은
Number.prototype.toExponential
,Number.prototype.toFixed
,Number.prototype.toPrecision
메소드를 포함하도록 향상되었습니다.
정규 (표현)식 향상:
- 탐욕 한정사(Greedy quantifier)
- +
,*
,?
,{}
- 이제 한정사를 비탐욕(non-greedy)으로 강제하기 위해?
가 뒤따를 수 있습니다. - Non-capturing 괄호쌍인
(?:x)
이 capturing 괄호쌍(x)
대신 쓰일 수 있습니다. non-capturing 괄호쌍을 쓸 때, 일치하는 하위식은 후위 참조(back-reference)로 이용할 수 없습니다. - Positive와 negative 예견 검증(lookahead assertion)을 지원합니다. 두 검증 다 일치하는 문자열을 따르는 대상이 무엇이냐에 따라 짝(match)을 검증합니다.
m
flag가 정규 표현식이 여러 줄에 걸쳐 일치하는 지를 지정하기 위해 추가되었습니다.
조건절 함수 선언:
- 함수를 이제 if 절 안에서 선언할 수 있습니다.
함수 식:
- 함수를 이제 식 안에서 선언할 수 있습니다.
복수 catch 절:
-
try...catch
문에서 복수catch
절을 지원합니다.
상수:
- 읽기 전용, 이름 붙인 상수를 지원합니다. 이 기능은 오직 JavaScript의 C 구현에서만 쓸 수 있습니다.
Getter와 Setter:
- JavaScript 작성자는 이제 개체에 getter와 setter를 추가할 수 있습니다. 이 기능은 오직 JavaScript의 C 구현에서만 쓸 수 있습니다.
미리 알고 있어야 할 것
이 문서는 여러분이 다음과 같은 배경지식이 있다고 가정합니다.
- 인터넷과 월드와이드웹(WWW)에 대한 전반에 대한 이해
- 하이퍼텍스트 마크업 언어(HTML)를 잘 다룰 정도의 지식
C나 Visual Basic 같은 프로그래밍 언어에 대한 경험이 있다면 유용하지만, 꼭 필요한 것은 아닙니다.
JavaScript 판
각 Navigator 판은 서로 다른 JavaScript 판을 지원합니다. 여러 Navigator 판과 호환되는 코드 작성을 돕기 위해 이 설명서에서는 각 기능이 구현된 JavaScript 판을 정리했습니다.
아래 표는 Navigator 판별로 지원되는 JavaScript 판을 정리한 것입니다. 2.0 이전의 Navigator는 JavaScript를 지원하지 않습니다.
JavaScript와 Navigator 판
JavaScript 판 | Navigator 판 |
JavaScript 1.0 | Navigator 2.0 |
JavaScript 1.1 | Navigator 3.0 |
JavaScript 1.2 | Navigator 4.0-4.05 |
JavaScript 1.3 | Navigator 4.06-4.7x |
JavaScript 1.4 | n/a |
JavaScript 1.5 | Navigator 6.0 Mozilla 0.6x-0.9x |
JavaScript 1.6 | Mozilla Firefox 1.5 |
JavaScript 1.7 | Mozilla Firefox 2 |
Netscape Enterprise Server 역시 판에 따라 각기 다른 판의 JavaScript를 지원합니다. 여러 판의 Enterprise Server와 호환성 있는 코드 작성을 돕기 위해 이 매뉴얼에서는 각 서버에서 구현된 기능에 서버 판별로 약어를 사용해서 표기하고 있습니다.
JavaScript와 Netscape Enterprise Server 판
약어 | Enterprise Server 판 |
NES 2.0 | Netscape Enterprise Server 2.0 |
NES 3.0 | Netscape Enterprise Server 3.0 |
JavaScript 정보를 찾는 곳
기본 JavaScript 문서는 다음 문서를 포함합니다.
- 기본 JavaScript 1.5 안내서는 JavaScript 언어의 기본과 JavaScript 개체에 관한 정보를 제공합니다.
- 기본 JavaScript 1.5 Reference (이 문서)는 JavaScript 언어의 기본을 위한 참고 자료를 제공합니다.
여러분이 JavaScript가 처음이면, 기본 JavaScript 1.5 안내서로 시작하세요. 기본(fundamental)을 완전히 파악했으면 언제라도, 개별 개체와 문에 관한 더 상세한 설명을 얻기 위해 기본 JavaScript 1.5 Reference를 이용할 수 있습니다.