소개

이번 출시판 새 기능

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가 처음이면, 기본 JavaScript 1.5 안내서로 시작하세요. 기본(fundamental)을 완전히 파악했으면 언제라도, 개별 개체와 문에 관한 더 상세한 설명을 얻기 위해 기본 JavaScript 1.5 Reference를 이용할 수 있습니다.

Document Tags and Contributors

Contributors to this page: 행복한고니, Dyhan81, Goldmund, Netaras
Last updated by: Dyhan81,