MDN JavaScript 페이지

이 페이지는 요약 및 태그와 함께 모든 MDN JavaScript 페이지를 나열합니다.

Found 482 pages:

# Page Tags and summary
1 JavaScript JavaScript, Landing, Learn, l10n:priority
JavaScript (JS)는 가벼운 인터프리터형 또는 JIT-컴파일형 프로그래밍 언어로, first-class functions를 지원합니다. 주로 웹 페이지를 위한 스크립팅 언어로 알려졌지만, Node.jsApache CouchDB, Adobe Acrobat처럼 많은 비브라우저 환경에서도 사용됩니다. JavaScript는 prototype-based의 다중 패러다임 스크립팅 언어로서, 역동적이고, 객체지향형, 명령형 및 선언형(가령 함수형 프로그래밍) 스타일을 지원합니다. 자세한 내용은 JavaScript에 대하여를 참고하세요.
2 Concurrency model and Event Loop 이벤트 루프
자바스크립트는 "이벤트 루프"에 기반한 동시성(concurrency) 모델을 가지고 있습니다. 이 모델은 C 또는 Java와 같은 언어와 완전히 다릅니다.
3 JavaScript 쉘
여러분은 JavaScript 쉘을 통해 웹페이지 새로고침하지 않고 빠르게 JavaScript 의 코드를 테스트해볼 수 있습니다. 코드를 개발하고 디버깅하는데 매우 유용한 도구입니다.
4 JavaScript 안내서 JavaScript, 가이드, 자바스크립트
이 자바스크립트 가이드는 자바스크립트 소개 및 사용방법을 보여드리고자 합니다. 일반적인 프로그래밍 혹은 자바스크립트를 시작하길 원한다면 이 학습 영역을 참고할 수 있습니다. 프로그래밍 언어 특징에 관하여 정확한 정보를 원한다면 자바스크립트 레퍼런스를 보시면 됩니다.
5 Indexed collections
이번장에서는 인덱스값에 의해 정렬이 되는 데이터 자료구조에 대해 소개합니다.  배열과 유사 배열 생성자인 Array 객체와 TypedArray 객체 같은 생성자들을 포함합니다.
6 Introduction JavaScript, 가이드, 안내서, 자바스크립트
이 장은 JavaScript를 소개하고 그 일부 기초 개념을 다룹니다.
7 Obsolete Pages NeedsTranslation, TopicStub
This is a list of pages that have been merged into chapters (in alphabetical order):
8 Core JavaScript 1.5 Guide AJAX, JavaScript, JavaScript_Guide
Originally At: http://devedge-temp.mozilla.org/libr...ipt/1.5/guide/
9 About
JavaScript 버전 1.5는 다음과 같은 개선과 새 기능을 제공합니다:
10 Class-Based vs. Prototype-Based Languages
Java와 C++이라는 클래스 기반의 객체지향언어는 클래스와 인스턴스라는 2개의 다른 실체가 있다는 개념에 기초하고 있습니다.
11 Constants
const 키워드를 이용하면 읽기 전용의 이름 있는 상수를 만들 수 있습니다. 상수 식별자(const identifier)는 변수의 식별자와 동일합니다. 문자나 밑줄로 시작해야 하고, 알파벳, 숫자, 밑줄 문자를 사용할 수 있습니다.
12 Creating New Objects
No summary!
13 Defining Getters and Setters
getter는 속성의 값을 얻어오는 메소드이고, setter는 속성의 값을 설정하는 메소드입니다. 우리는 언어에서 미리 정의한 핵심 개체들과 사용자 정의 개체에 getter/setter를 정의할 수 있습니다. getter와 setter를 정의할 때 쓰이는 문법은 개체 상수값 문법입니다.
14 Defining Methods
메소드 는 개체와 연관되어 있는 함수입니다. 일반적인 함수를 정의하는 것과 같은 방법으로 메소드를 정의합니다. 그 후에, 존재하는 개체와 함수를 연관시키기 위해서 다음과 같은 문법을 사용합니다.
15 Defining Properties for an Object Type
prototype 속성을 이용하면 이미 정의해 놓은 개체 형식에 속성을 추가할 수 있습니다. 이 방법을 사용하면 개체의 인스턴스 하나에만 속성이 추가되는 것이 아니라 같은 타입의 모든 개체가 공유하는 속성을 정의합니다. 다음 코드는 car 형식의 모든 개체에 color 속성을 추가하고, car1 개체의 color 속성에 값을 할당하는 코드입니다.
16 Deleting Properties
delete 연산자를 사용하여 속성을 제거할 수 있습니다. 어떻게 속성을 제거하는지 코드를 보십시오.
17 Indexing Object Properties
JavaScript 1.0에서는 개체의 속성을 참조할 때 개체 이름이나 순서 인덱스를 사용할 수 있습니다. 그러나 JavaScript 1.1과 그 이후 버전에서는 처음에 속성을 정의할 때 이름으로 정의했으면 항상 이름으로만 참조해야 하고, 인덱스로 정의했으면 인덱스로만 참조해야 합니다.
18 Using a Constructor Function
다른 방법으로, 다음 두 단계를 거쳐서 개체를 만들 수도 있습니다.
19 Using this for Object References
JavaScript에는 this라는 키워드가 있는데, 메소드 안에서 현재 개체를 참조하기 위해서 이 키워드를 사용할 수 있습니다. 예를 들어, 개체의 값 속성을 검증하는 validate라는 함수가 있다고 해봅시다.
20 Creating a Regular Expression
정규표현식은 다음의 두 가지 방법으로 만들 수 있습니다.
21 Expressions
표현식은 상수(literals), 변수, 연산자 그리고 단일값을 반환하는 계산식(값은 숫자, 문자열, 논리값이 가능)이 알맞게 조합된 집합체다.
22 JavaScript Overview
JavaScript는 크로스 플랫폼, 객체 지향 스크립트 언어입니다. JavaScript는 작고, 가벼운 언어입니다; JavaScript는 단독으로 쓰이는 언어로는 유용하지 않지만, 웹 브라우져 같은 다른 제품이나 프로그램에 포함하기 쉽습니다. 호스트 환경에서 JavaScript는 그 환경의 다른 개체(object)들을 프로그램적으로 제어하기 위해서 그들과 연결될 수 있습니다.
23 Literals
JavaScript에서 값을 표현하기 위해 상수값을 사용할 수 있습니다. 그것은 변수가 아니라 고정된 값으로서 "문자 그대로(literally)" 스크립트에 값을 제공하는 것입니다. 이 절에서 다음과 같은 상수값에 대해서 설명하겠습니다.
24 Objects and Properties
자바스크립트 객체는 객체를 구성하는 속성을 가지고 있습니다. 속성에는 간단한 방법으로 접근할 수 있습니다.:
25 Operators
JavaScript에는 다음과 같은 연산자 타입이 있습니다. 이 섹션은 연산자에 대해 기술하고 연산자 우선순위에 대한 정보를 제공합니다.
26 Arithmetic Operators
산술 연산자는 수(상수값이든지 변수든지)를 받아서 하나의 수를 반환합니다. 표준 산술 연산자는 더하기(+), 빼기(-), 곱하기(*), 나누기(/)입니다. 이 연산자들은 대부분의 다른 프로그래밍 언어에서 처럼 동작합니다. 예외적으로 / 연산자는 JavaScript에서 소수를 반환합니다. C나 Java 같은 다른 언어에서는 / 연산자가 소수 부분은 잘라버립니다. 예를 들면 이렇습니다.
27 Assignment Operators
할당 연산자는 왼쪽 피연산자에 오른쪽 피연산자의 값을 할당합니다. 가장 기본적인 할당 연산자에는 등호(=)가 있는데, 왼쪽 피연산자의 값을 오른쪽 연산자에 할당합니다. 즉, x = y 라고 하면 y의 값이 x에 할당되는 것입니다.
28 Bitwise Operators

29 Comparison Operators
비교 연산자는 피연산자들을 비교하고 비교한 결과가이 참인지 거짓인지에 대한 논리값을 반환합니다. 피연산자는 숫자, 문자열, 논리값 혹은 객체가 가능합니다. 문자열은 유니코드값을 이용해서 표준 사전순으로 비교합니다. 만약 두 피연산자가 서로 다른 타입이고 ===!== 연산자를 사용한 것이 아니라면, JavaScript는 비교를 위해 피연산자들을 적절한 타입으로 변환합니다. 이것은 일반적으로 숫자비교를 수행한 결과를 반환합니다. 다음 표는 비교연산자에 대해서 설명하고 있습니다.
30 Logical Operators
논리 연산자는 주로 불리언(논리적) 값과 함께 사용됩니다. 그때 논리 연산자는 불리언 값을 반환합니다. 그러나 &&와 || 연산자는 실제로는 피연산자 중에 하나의 값을 반환하기 때문에, 이 연산자가 불리언 값이 아닌 값과 함께 사용되면 불리언 값이 아닌 값을 반환할 것입니다. 다음 표에 논리 연산자에 대해서 설명했습니다.
31 Special Operators
JavaScript 다음과 같은 특별한 연산자를 제공합니다.
32 String Operators
문자열 값에 사용할 수 있는 비교 연산자 외에도 연결 연산자(+)가 있는데, 이 연산자는 두 문자열 값을 연결한 새로운 문자열 값을 반환합니다. 예를 들어, "my " + "string""my string"라는 문자열을 반환합니다.
33 Predefined Core Objects
이 절에서는 기본 JavaScrip에 미리 정의된 개체에 대해서 설명하겠습니다.
34 Array Object
JavaScript에는 명시적인 배열 자료형이 없습니다. 하지만 배열을 다루기 위해서 Array 개체와 그 개체의 메소드를 이용할 수 있습니다. Array 개체에는 다양한 방법으로 배열을 다루기 위한 메소드들이 있는데, 배열을 합치거나, 순서를 뒤집거나, 정렬하는 등의 작업을 할 수 있습니다. 배열 길이를 알 수 있는 속성과 정규 표현식에 사용할 수 있는 속성들이 있습니다. 배열 은 이름이나 색인으로 참조할 수 있는 값들을 모아놓은, 값의 순서가 유지되는 집합입니다. 예를 들어, 우리는 고용 번호로 색인된 고용인의 이름을 담고 있는 emp라는 배열을 만들 수 있습니다. 이 때 emp[1]는 1번 고용인, emp[2] 2번 고용인이 되는 것입니다.
35 Unicode
유니코드는 세계의 주요한 문자 언어를 교환하고 표현하기 위한 문자-코딩 표준입니다. 유니코드는 아메리카, 유럽, 중동, 아프리카, 인도, 아시아, 태평양 지역(Pacifica)의 언어를 포함하며 고문자와 기술 분야 기호들도 포함합니다. 유니코드는 공통적인 기술 분야, 수학 분야 기호 뿐만 아니라 여러 언어를 포함한 텍스트의 교환, 처리, 표현을 지원합니다. 유니코드는 나라마다 서로 다른 문자 표준으로 인해서 여러 언어를 포함했을 때 발생하는 국제화 문제를 해결할 수 있기를 희망합니다. 하지만 아직은 모든 현대 문자, 고대 문자를 지원하지는 못합니다.
36 Values
JavaScript는 다음과 같은 값 형식을 인식합니다.
37 Variables
우리는 프로그램 내에서 값에 이름을 부여하기 위해서 변수를 사용할 수 있습니다. 변수의 이름은 "식별자(identifier)"라고 불리며, 몇 가지 규칙을 따라야 합니다.
38 Writing a Regular Expression Pattern
정규표현식 패턴은 /abc/처럼 단순한 문자로 이루어지거나, 또는 /ab*c//Chapter (\d+)\.\d*/처럼 단순한 문자와 특수 문자를 함께 사용하여 작성됩니다. 마지막 예제에 포함되어 있는 괄호는 기억 장치로 사용됩니다. 괄호로 묶은 일치된 문장 사용에 나온 것처럼, 괄호로 묶은 부분 안쪽 패턴에 일치된 부분은 나중에 사용하기 위해 기억됩니다.
39 Predefined Core Objects
이번 챕터에서는 자바스크립트(core JavaScript)에 '사전에 정의된 객체'를 설명한다. 자바스크립트에서 Array, Boolean, Date, Function, Math, Number, ReqExp, String 객체를 정의하고 있다.
40 Using promises Promise, Promises
Promise는 비동기 조작의 최종 완료나 실패를 표현해주는 객체입니다. 대부분 이미 만들어진 promise를 사용했었기 때문에 이 가이드에서는 어떻게 promise를 만드는지 설명하기에 앞서 반환된 promise의 사용에 대해 설명합니다.
41 Working with objects
자바스크립트는 간단한 객체기반 패러다임 상에서 만들어졌다. 객체는 프로퍼티의 모음이며, 프로퍼티는 "이름"(name 또는 key)과 "값"(value)의 연결로 이루어진다 . 프로퍼티의 값으로 함수가 될 수 있는데, 이런 프로퍼티는 메소드라고 불린다. 브라우저 안에 미리 정의 된 객체뿐 아니라 사용자들이 직접 자신만의 객체를 정의할 수도 있다.
42 객체 모델의 세부사항
자바스크립트는 클래스 기반이 아닌 prototype에 기초한 객체 기반 언어 입니다. 이런 차이점으로 인해, 객체들의 계층 구조의 생성과 속성 및 속성 값의 상속을 어떻게 구현해야 하는지에 대한 부분이 덜 분명할 수 있습니다. 이번 장에서는 이런 상황을 명확하게 하고자 합니다.
43 루프와 반복
루프는 어떤 것을 반복적으로 시행할때 빠르고 간편한 방법을 제공합니다. JavaScript Guide의 이 쳅터는 JavaScript 에서 사용가능한 서로다른 반복문을 소개합니다.
44 메타 프로그래밍
Starting with ECMAScript 2015, JavaScript gains support for the Proxy and Reflect objects allowing you to intercept and define custom behavior for fundamental language operations (e.g. property lookup, assignment, enumeration, function invocation, etc). With the help of these two objects you are able to program at the meta level of JavaScript.
45 문법과 타입 Guide, JavaScript
이 장은 JavaScript의 기본 문법과 변수 선언, 데이터 형 및 리터럴을 다룹니다.
46 반복기 및 생성기 Guide, Intermediate, JavaScript
컬렉션 내 각 항목 처리는 매우 흔한 연산입니다. JavaScript는 간단한 for 루프에서 map()filter()에 이르기까지, 컬렉션을 반복하는 많은 방법을 제공합니다. 반복기(iterator) 및 생성기(generator)는 반복 개념을 핵심 언어 내로 바로 가져와 for...of 루프의 동작(behavior)을 사용자 정의하는 메커니즘을 제공합니다.
47 상속과 프로토타입 JavaScript, 객체지향, 상속, 중급
Java 나 C++ 같이 클래스 기반의 언어를 사용하던 프로그래머는 자바스크립트가 동적인 언어라는 점과 클래스가 없다는 것에서 혼란스러워 한다. (ES2015부터 class 키워드를 지원하기 시작했으나, 문법적인 양념일 뿐이며 자바스크립트는 여전히 프로토타입 기반의 언어다.)
48 숫자와 날짜
이 장에서는 JavaScript에서 숫자와 날짜로 작업하는 방법을 소개합니다.
49 이 안내서에 대해 가이드
JavaScript는 크로스 플랫폼을 지원하는 객체 기반 스크립트 언어입니다. 이 안내서는 JavaScript를 사용할 때 여러분이 알아야 할 내용을 모두 설명합니다.
50 정규 표현식 자바스크립트, 정규식
정규 표현식은 문자열에 나타는 특정 문자 조합과 대응시키기 위해 사용되는 패턴입니다. 자바스크립트에서, 정규 표현식 또한 객체입니다.  이 패턴들은 RegExpexec 메소드와 test 메소드  ,그리고 String의  match메소드 , replace메소드 , search메소드 ,  split 메소드와 함께 쓰입니다 . 이 장에서는 자바스크립트의 정규식에 대하여 설명합니다.
51 제어 흐름과 에러 처리 가이드, 자바 스크립트, 초보자
JavaScript는 어플리케이션 상의 상호작용을 통합하는데 사용할 수 있는 일련의 문법, 특히 제어흐름 문을 지원합니다. 이 장에서는 이러한 문법의 개요를 제공합니다.
52 클로저 클로저
클로저는 함수와 함수가 선언된 어휘적 환경의 조합이다.
53 키기반의 컬렉션
이번 장에서는 입력된 키값을 기준으로 정렬되는 데이터의 집합(자료 구조)에 대해 소개 할 것이다. Map과 Set은 입력된 순서대로 반복적으로 접근 가능한 요소들을 포함하고 있다.
54 텍스트 서식
이 장에서는 JavaScript에서 문자열과 텍스트로 작업하는 방법을 소개합니다.
55 표현과 연산자 가이드, 연산자, 자바스크립트, 표현식
이 장에서는 자바스크립트의 표현과 대입 연산자, 비교 연산자, 산술 연산자, 비트단위 연산자, 논리 연산자, 문자열 연산자, 삼항 연산자 등 여러가지를 포함한 연산자에 대하여 설명합니다.
56 함수
함수는 JavaScript에서 기본적인 빌딩 블록 중의 하나입니다. 함수는 작업을 수행하거나 값을 계산하는 문장 집합 같은 자바스크립트 절차입니다. 함수를 사용하려면 함수를 호출하고자 하는 범위 내에서 함수를 정의해야만 합니다.
57 JavaScript 재입문하기 (JS ​튜토리얼) CodingScripting, Intermediate, Intro, JavaScript, Learn, Tutorial
어째서 재입문일까요? 왜냐하면, JavaScript세계에서 가장 오해받고 있는 프로그래밍 언어로 악명이 높기 때문입니다. 종종 장난감 따위로 조롱당하기도 했지만, 기만적이고 단순한 그 거짓말 아래에는 몇 가지의 강력한 언어 기능이 있으며, 믿기 힘들 정도로 많은 개수의 고(髙)-프로필 애플리케이션에 현재 사용되고 있다는 것은, 웹 또는 모바일 개발자 누구에게라도 이 기술에 대한 깊은 지식이 중요한 기량이 된다는 것을 보여주는 것입니다.
58 JavaScript 참고자료 JavaScript
MDN 내 JavaScript 절의 이 부분은 JavaScript 언어에 관한 정보 저장소(facts repository)로 쓸 수 있습니다. 이 참고서에 관하여를 더 읽어보세요.
59 Classes
JavaScript class는 ECMAScript 6을 통해 소개되었으며, 기존 prototype 기반의 상속 보다 명료하게 사용할 수 있습니다. Class 문법은 새로운 객체지향 상속 모델을 제공하는 것은 아닙니다. JavaScript class는 객체를 생성하고 상속을 다루는데 있어 훨씬 더 단순하고 명확한 문법을 제공합니다.
60 constructor Classes, ECMAScript6, JavaScript
생성자(constructor) 메소드는 클래스가 오브젝트로 생성되고 초기되기 위한 특별한 메소드 입니다.
61 extends Classes, ECMAScript6, JavaScript
extends 키워드는 클래스를 다른 클래스의 자식으로 만들기 위해 class 선언 또는 class 식에 사용됩니다.
62 static Classes, ECMAScript 2015, JavaScript, 자바스크립트, 클래스
static 키워드는 클래스의 정적 메서드를 정의합니다.
63 Deprecated and obsolete features
이 페이지에는 사용할 수 없지만 더 이상 사용할 수 없지만 사용할 수 없는 사용할 수 있는 자바 스크립트의 기능이 나열되어 있습니다(더 이상 사용할 수 없음).
64 Iteration protocols
ECMAScript 2015 (ES6)에는 새로운 문법이나 built-in 뿐만이 아니라, protocols(표현법들)도 추가되었습니다. 이 protocol 은 일정 규칙만 충족한다면 어떠한 객체에 의해서도 구현될 수 있습니다.
65 JavaScript error reference JavaScript
오류, 사방에 오류.
66 Error: Permission denied to access property "x"
Error.
67 InternalError: too much recursion
InternalError.
68 RangeError: argument is not a valid code point
RangeError
69 RangeError: invalid array length
RangeError
70 RangeError: invalid date
RangeError
71 RangeError: precision is out of range
RangeError
72 RangeError: radix must be an integer
RangeError
73 RangeError: repeat count must be less than infinity
RangeError
74 RangeError: repeat count must be non-negative
RangeError
75 ReferenceError: "x" is not defined
ReferenceError.
76 ReferenceError: assignment to undeclared variable "x"
엄격 모드(strict mode)에서만 발생하는 ReferenceError 경고.
77 ReferenceError: can't access lexical declaration`X' before initialization
ReferenceError
78 ReferenceError: deprecated caller or arguments usage
엄격 모드에서만 ReferenceError 경고가 발생합니다. JavaScript 실행이 중단되지는 않을 것입니다.
79 ReferenceError: invalid assignment left-hand side
ReferenceError.
80 ReferenceError: reference to undefined property "x"
엄격 모드(strict mode)에서만 발생하는 ReferenceError 경고.
81 SyntaxError: "use strict" not allowed in function with non-simple parameters
SyntaxError.
82 SyntaxError: "x" is not a legal ECMA-262 octal constant
SyntaxError엄격 모드(strict mode)에서만 경고 됨.
83 SyntaxError: JSON.parse: bad parsing
SyntaxError
84 SyntaxError: Malformed formal parameter
SyntaxError
85 SyntaxError: Unexpected token 에러, 자바스크립트
SyntaxError
86 SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead
SyntaxError가 발생했다는 경고. JavaScript 실행이 중단되지 않습니다.
87 SyntaxError: missing ) after argument list
SyntaxError.
88 SyntaxError: missing ) after condition
SyntaxError
89 SyntaxError: missing ; before statement
SyntaxError.
90 SyntaxError: missing } after property list
SyntaxError
91 SyntaxError: return not in function
SyntaxError.
92 TypeError: "x" is (not) "y" Errors, JavaScript, TypeError
TypeError.
93 TypeError: "x" is not a constructor
TypeError
94 TypeError: "x" is read-only
TypeError
95 JavaScript 메서드 색인 JavaScript, 자바스크립트
이 글은 MDN에 문서화된 모든 JavaScript 메서드가 알파벳 순으로 정렬된 목록을 담고 있습니다.
96 JavaScript 속성 색인 JavaScript
이 글은 MDN에 문서화된 모든 JavaScript 속성이 알파벳 순으로 정렬된 목록을 담고 있습니다.
97 LiveConnect
이 절(section)은 생성자, 메소드와 함께 LiveConnect에 쓰이는 Java 클래스를 상세히 기록합니다. 이 클래스들은 Java 객체가 JavaScript 코드에 접근할 수 있게 합니다.
98 Reserved Words
다음은 예약어이고 변수, 함수, 메소드, object 식별자(identifier)로 쓸 수 없습니다. 다음은 ECMAScript 명세(specification)에서 기존 keyword로 예약됐습니다:
99 Strict mode
엄격 모드는 평범한 JavaScript 시멘틱스에 몇가지 변경이 일어나게 합니다.
100 Template literals Template
템플릿 리터럴은 내장된 표현식을 허용하는 문자열 리터럴입니다. 여러 줄로 이뤄진 문자열과 문자 보간기능을 사용할 수 있습니다. 이전 버전의 ES2015사양 명세에서는 "template strings" (템플릿 문자열) 라고 불려 왔습니다.
101 Trailing commas
Trailing commas ("final commas"라고도 불립니다)는 새로운 element, parameter 혹은 property들을 JavaScript 코드에 추가할 때 유용합니다. If you want to add a new property, you can simply add a new line without modifying the previously last line if that line already uses a trailing comma. This makes version-control diffs cleaner and editing code might be less troublesome.
102 문 및 선언 JavaScript, Reference, statements
JavaScript 응용 프로그램은 적절한 구문을 갖는 문으로 구성됩니다. 한 문이 여러 줄에 걸칠 수 있습니다. 여러 문은 각 문이 세미콜론으로 구분된 경우 한 줄에 나올 수 있습니다. 이는 키워드 하나가 아니라, 키워드 그룹입니다.
103 Legacy generator function
레거시 생성 함수(legacy generator function statement)는 레거시 생성 함수를 지정된 매개 변수로 선언한다.
104 async function Example, JavaScript, Promise, async, await
async function 선언은 AsyncFunction객체를 반환하는 하나의 비동기 함수를 정의한다.
105 block
블럭 구문(또는 다른 언어에서는 복합구분)은 0개이상의 구문을 그룹으로 묶는데 사용된다. 이 블럭은 중괄로 쌍으로 구분 된다.
106 break JavaScript, Statement
break 문은 현재 루프, switchlabel 문을 종료하고 프로그램 제어를 종료된 문의 다음 문으로 넘깁니다.
107 class Classes, Declaration, ECMAScript6, JavaScript, Reference, Statement
class 선언(declaration)은 프로토타입(원형) 기반 상속을 사용하여 주어진 이름으로 새로운 클래스를 만듭니다.
108 const ECMAScript 2015, JavaScript, Reference, Statement, constants
const 선언은 값에 읽기 전용 참조를 생성합니다. 담긴 값이 불변임을 뜻하는 게 아닙니다, 단지 그 변수 식별자는 재할당될 수 없습니다.
109 continue
continue 문은 현재 또는 레이블이 지정된 루프의 현재 반복에서 명령문의 실행을 종료하고 반복문의 처음으로 돌아가여 루프문의 다음 코드를 실행합니다.
110 debugger
debugger statement는 중단점(break point) 설정과 같이 사용할 수 있는 디버깅 기능을 호출합니다. 사용할 수있는 디버깅 기능이 없으면 이 코드는 동작하지 않습니다.
111 default
기본 키워드는 JavaScript의 두 가지 상황에서 사용할 수 있습니다: switch구문이나 export 구문에서.
112 do...while JavaScript, Statement
The do...while statement creates a loop that executes a specified statement until the test condition evaluates to false. The condition is evaluated after executing the statement, resulting in the specified statement executing at least once.
113 empty
empty statement는 JavaScript 아무것도 동작하지 않습니다.
114 export ECMAScript6, JavaScript, Modules, Statement
export 문은 지정된 파일(또는 모듈)에서 함수 또는 오브젝트, 원시 타입들을 export 하는데 사용됩니다.
115 for
3개의 선택식으로 구성되어있는 for문은 루프를 생성하고, 그 식 은 괄호로 묶어 세미콜론으로 구분되어 있다.루프 안에는 구문또는 일련의 식이 뒤따르고 있다
116 for...in JavaScript, Statement
객체의 열거형 속성들을 모두 적절한 순서에 의해 반복하게 한다. 각 속성은 주어진 문장을 실행할 수 있다.
Iterates over the enumerable properties of an object, in arbitrary order. For each distinct property, statements can be executed.
117 for...of ECMAScript6, JavaScript, Statement
for...of 문(statement)반복가능한 객체 (Array, Map, Set, String, TypedArray, arguments 객체 등을 포함)에 대해서 반복하고 각 개별 속성값에 대해 실행되는 문이 있는 사용자 정의 반복 후크를 호출하는 루프를 생성합니다.
118 function* ECMAScript6, Generator, Iterator, JavaScript
function* 선언 (끝에 별표가 있는 function keyword) 은 generator function 을 정의하는데, 이 함수는 Generator 객체를 반환합니다.
119 if...else
지정한 조건이 참 인경우 if문은 구문을 실행합니다. 조건이 거짓인 경우 또 다른 구문이 실행 될 수 있습니다.
120 import ECMAScript6, Modules, import
import 문은 외부 모듈이나 다른 스크립트 등으로부터 export 된 기능을 가져오는데 사용됩니다.
121 label
레이블 구문breakcontinue 구문과 함께 사용할 수 있다. 원하는 식별자로 구문 앞에 레이블을 추가할 수 있다.
122 let
let 구문은 블록 유효 범위를 갖는 지역 변수를 선언하며, 선언과 동시에 임의의 값으로 초기화할 수도 있다.
123 return
return statement는 함수 실행을 종료하고, function을 호출한 caller에게 되돌려줄 값을 지정합니다.
124 switch
switch표현식의 값에 따라, 각 case문 중 일치하는 위치의 구문을 실행합니다.
125 throw
throw 문은 사용자 정의 예외를 던질 수 있습니다. 현재 함수의 실행이 중지되고 (throw 이후의 명령문은 실행되지 않습니다.), 컨트롤은 콜 스택의 첫 번째 catch 블록으로 전달됩니다. 호출자 함수 사이에 catch 블록이 없으면 프로그램이 종료됩니다.
126 try...catch
The try...catch statement marks a block of statements to try, and specifies a response, should an exception be thrown.
127 var JavaScript, Statement
변수 선언은 변수, 선택적인 값으로 초기화된 변수를 선언합니다.
128 while 반복문, 자바스크립트
while문은 조건문이 참일 때 실행되는 반복문이다. 조건은 문장안이 실행되기 전에 참, 거짓을 판단한다.
129 with
with statement 는 명령문의 범위 체인을 확장합니다.
130 함수 선언 JavaScript, Statement
함수 선언(function declaration)은 지정된 매개변수(parameter)를 갖는 함수를 정의합니다.
131 문법
이 페이지에서는 JavaScript의 문법(lexical grammar)에 대해 설명합니다. ECMAScript 스크립트 소스 본문은 왼쪽에서 오른쪽 방향으로 분석되고 토큰, 제어문자, 줄바꿈, 주석, 또는 공백으로 구성되는 입력 요소 시퀀스로 바뀝니다. 또한 ECMAScript는 특별한 키워드와 구문(literal)을 정의하고 있으며  명령문 끝에 자동으로 세미콜론을 추가하는 규칙들이 있습니다.
132 소개
No summary!
133 Formatting Conventions
JavaScript 응용프로그램은 많은 운영체제에서 작동합니다. 따라서 이 책의 정보는 모든 버전에 적용합니다. 파일과 디렉토리 경로는 Windows 포맷(\로 디렉토리명을 구분하는)으로 제공합니다. Unix에서, 디렉토리 경로는 디렉토리를 구분하는데 \ 대신 빗금(/)을 쓰는 것만 빼고 같습니다.
134 식 및 연산자 JavaScript, Operators
이 장은 JavaScript 언어의 모든 연산자(operator), 식(expression) 및 키워드를 문서화합니다.
135 Array comprehensions 배열, 연산자, 자바스크립트
현재 구현한 코드중에 array comprehension이 있다면 다른코드로 변경하시기 바랍니다.
136 Bitwise Operators JavaScript, Operator, 연산자, 자바
비트 연산자는 피연산자를 10진수나 16진수나 8진수와 같은 숫자가 아니라, 32비트(0과 1)의 집합으로 표현합니다. 예를들어, 10진수 9의 2진수 표기법은 1001입니다. 비트 연산자는 이러한 2진수 표기법으로 연산하지만, 자바스크립트에서는 표준 자바스크립트의 숫자값을 반환합니다.
137 Comparison operators
자바스크립트는 strict 비교나, type-converting 비교가 가능하다. strict 비교 (e.g., ===) 는 피연산자들이 같은 타입과 값 가질때  참이다. 더 일반적으로 사용되는 abstract(type-converting)비교 (e.g. ==) 는 피연선자를 비교하기 전 먼저 같은 타입으로 바꾼다. 관계 abstract 비교 (e.g., <=), 에서는,비교하기 전에 피연자는 가장 먼저 primitive들로 바꾸고, 같은 타입으로 바꾼다.
138 Expression closures
클로져는 간단한 함수를 작성하기 위한 짧은 함수구문 입니다.
139 Grouping operator
grouping operator ()는 표현식내의 값을 계산하는 우선 순위를 제어합니다
140 Spread 문법
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
141 async function 표현식
async function 키워드는 async 함수를 정의하는데 사용하는 표현식입니다.
142 await
await 문은 async함수의 실행을 중단시키고, Promise가 fulfill되거나 reject되기를 기다리고, 다시 async함수를 실행시킵니다. 이때  await 문의 값은 Promise 에서 fulfill된 값이 됩니다.
143 class 식 Classes, ECMAScript6, Expression, JavaScript, Operator, Reference
class 식(expression)은 ECMAScript 2015 (ES6)에서 클래스를 정의하는 한 방법입니다. function 식과 비슷하게, class 식은 유명(named) 또는 익명(unnamed)일 수 있습니다. 유명인 경우, 클래스명은 클래스 몸통(body)에서만 지역(local)입니다. JavaScript 클래스는 프로토타입(원형) 기반 상속을 사용합니다.
144 delete operator
expression은 속성 레퍼런스여야만 한다. e.g.:
145 function* expression ECMAScript6, Function, Generator, JavaScript
function* keyword 는 표현식 내에서 generator function 을 정의합니다.
146 in 연산자 JavaScript, Operator, Relational Operators, 관계형 연산자, 연산자, 자바스크립트
in 연산자는 명시된 속성이 명시된 객체에 존재하면 true를 반환합니다.
147 instanceof
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
148 new operator
new 연산자는 사용자 정의 객체 타입 또는 내장 객체 타입의 인스턴스를 생성한다.
149 new.target Classes, ECMAScript6, JavaScript
new.target 속성(property)은 함수 또는 생성자가 new 연산자를 사용하여 호출됐는지를 감지할 수 있습니다. new 연산자로 인스턴스화된 생성자 및 함수에서, new.target은 생성자 또는 함수 참조를 반환합니다. 일반 함수 호출에서는, new.targetundefined입니다.
150 super Classes, ECMAScript6, Left-hand-side expressions, Operator
super 키워드는 부모 오브젝트의 함수를 호출할 때 사용됩니다.
151 this JavaScript, Operator, Primary Expressions
javascript에서 함수의 this 키워드는 다른 언어들과 비교하여 조금 다르게 동작한다. 또한 strict mode와 non-strict mode 사이에서도 조금 다르다.
152 typeof
typeof 연산자는 피연산자의 타입을 가리키는 문자열을 반환합니다.
153 void operator JavaScript, Operator, Unary
void 연산자는 주어진 식(expression)을 실행하고, undefined 반환합니다.
154 yield ECMAScript 2015, Generators, Iterator, JavaScript, Operator, 반복자, 생성기
yield 키워드는 제너레이터 함수 (function* 또는  레거시 generator 함수)를 중지하거나 재개하는데 사용됩니다.
155 yield* ECMAScript6, Generators, Iterable, Iterator, JavaScript, Operator, Reference
yield* 표현은 다른 generator 또는 이터러블(iterable) 객체에 yield를 위임할 때 사용됩니다.
156 객체 초기자 ECMAScript 2015, ECMAScript6, JSON, JavaScript, Literal, Methods, Object, Primary Expression, computed, mutation, properties
객체는 new Object(), Object.create() 또는 literal 표기법 (initializer 표기법)을 사용하여 초기화될 수 있습니다. 객체 초기자(object initializer)는 0개 이상인 객체 속성명 및 관련값 쌍 목록입니다, 중괄호({})로 묶인.
157 논리 연산자(Logical Operators)
논리 연산자(Logical operators)는  보통 Boolean 논리적(logical) 값(value)과 함께 쓰입니다. Logical operator와 Boolean value를 함께 사용하면, Boolean value를 반환(return)합니다. 그러나,  &&|| 연산자(operator)는 피연산자(operand)중 특정한 operand하나를 return합니다. 즉, Boolean이 아닌 value와 logical operator를 함께 사용하면 Boolean 이 아닌 value를 return할수 있습니다.
158 비구조화 할당 Destructuring, ECMAScript 2015, JavaScript, 비구조화, 비구조화할당, 연산자
비구조화 할당(destructuring assignment) 구문은 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 자바스크립트 표현식(expression)입니다.
159 산술연산자
산술 연산자는 숫자값을 (리터럴 또는 값) 피 연산자로 사용하고 하나의 숫자를 반환한다. 표준 산술 연산자는 덧셈 (+), 뺄셈 (-), 곱셈 (*), 그리고 나눗셈이다 (/).
160 삼항 조건 연산자 연산자, 자바스크립트
조건부 삼항 연산자(conditional ternary operator) 는 세 개의 피연산 함수를 취할 수 있는 유일한 자바스크립트 연산자이다. 이 연산자는 if 문의 축약형으로 빈번히 사용된다.
161 속성 접근자 JavaScript, Operator
속성 접근자(property accessor)는 점 또는 각괄호 표기법을 사용하여 객체 속성에 대한 액세스를 제공합니다.
162 연산자 우선순위 JavaScript, Operator, 연산자, 우선순위, 자바스크립트
연산자 우선순위는 연산자가 실행될 순서를 결정한다. 우선순위가 높은 연산자일수록 먼저 실행된다.
163 전개 연산자 ECMAScript 2015, Iterator, JavaScript, Operator, 연산자, 자바스크립트
전개 연산자(spread operator)는 표현식(expression)은 2개 이상의 인수arguments(함수 호출 용)나 2개 이상의 요소elements(배열 리터럴 용) 또는 2개 이상의 변수(비구조화 할당 용)가 예상되는 곳에 확장될 수 있도록 합니다.
164 콤마 연산자
콤마 연산자 는 각각의 피연산자를 계산하고(왼쪽에서 오른쪽 순으로) 마지막 연산값을 반환합니다.
165 할당 연산자
할당 연산자는 오른쪽 피연산자의 값을 왼쪽의 피연산자에 할당합니다.
166 함수 표현식 Function, JavaScript, Operator, Primary Expressions
function 키워드는 어떤 표현식(expression) 내에서 함수를 정의하는 데 사용될 수 있습니다.
167 표준 내장 객체 JavaScript, Reference
이 장은 JavaScript의 모든 표준, 내장(built-in) 객체의 메서드 및 속성을 포함하여 문서화합니다.
168 Array Array, Global Objects, JavaScript, Reference, 배열
JavaScript Array 객체는 리스트 형태의 고수준 객체인 배열을 생성하는 데 사용되는 전역 객체입니다.
169 Array.from() Array, ECMAScript 2015, JavaScript, Method, Reference, 자바스크립트, 폴리필
No summary!
170 Array.isArray() Array, ECMAScript 5, JavaScript, Method, Reference, 자바스크립트, 폴리필
Array.isArray() 메서드는 인자가 Array인지 판별합니다.
171 Array.observe() 메서드, 배열, 쓸데없는, 자바스크립트
Array.observe() 메서드는 Object.observe()가 객체를 관찰하는 것과 비슷하게 , 배열의 변화를 비동기 적으로 관찰 하는데 사용 되었습니다. 그것은 발생 순서에 따른 변화의 흐름을 제공합니다. Object.observe()가 accept type list ["add", "update", "delete", "splice"]와 함께 호출되는 것과 같습니다. 하지만 이 API는 더이상 사용되지 않고 브라우저에서 제거 되었습니다. 대신, 더 일반적인 Proxy 객체를 사용하세요.
172 Array.of() Array, ECMAScript 2015, JavaScript, Method, 배열, 자바스크립트, 폴리필
Array.of() 메서드는 인자의 수나 유형에 관계없이 가변 인자를 갖는 새 Array 인스턴스를 만듭니다.
173 Array.prototype Array, JavaScript, Property, 배열
Array.prototype 속성은 Array 생성자를 위한 프로토타입을 나타내며, 모든 Array 객체에 새로운 속성과 메서드를 추가할 수 있습니다.
174 Array.prototype.concat() JavaScript
concat() 메서드는 인자로 주어진 배열이나 값들을 기존 배열에 합쳐서 새 배열을 반환합니다.
175 Array.prototype.copyWithin() Array, ECMAScript 2015, JavaScript, Method, Prototype, Reference, 배열, 폴리필
copyWithin() 메서드는 배열의 일부를 복사한 뒤, 동일한 배열의 다른 위치에 덮어쓰기 한 다음, 배열 자신을 반환합니다. 이 때, 크기(배열의 길이)를 수정하지 않고 반환합니다.
176 Array.prototype.entries() Array, ECMAScript 2015, Experimental, Expérimental(2), Iterator, JavaScript, Method, Prototype
entries() 메서드는 배열의 각 인덱스에 대한 key/value 쌍을 가지는 새로운 Array Iterator 객체를 반환합니다.
177 Array.prototype.every() Array, ECMAScript5, JavaScript, Method, Prototype, polyfill
every() 메소드는 배열의 모든 요소가 제공한 함수로 구현된 테스트를 통과하는지를 테스트합니다.
178 Array.prototype.fill() 배열, 배열 채우기
fill() 메소드는 배열의 시작 인덱스부터 끝 인덱스까지 정적 값으로 배열 요소들을 채웁니다.
179 Array.prototype.filter() Array, ECMAScript5, JavaScript, Method, Prototype, polyfill
callback의 테스트를 통과한 요소로 이루어진 새로운 배열. 만약 모든 배열 요소가 테스트를 통과하지 못하면 빈 배열([]) 리턴.
180 Array.prototype.find()
find()메서드는 해당 배열 안의 값을 하나 반환합니다. 이 때, 콜벡으로 전달받은 테스트 함수가 요구하는 조건을 만족하는 값을 반환합니다. 그렇지 않으면 undefined를 반환합니다.
181 Array.prototype.findIndex()
findIndex () 메서드는 제공된 테스트 함수를 만족하는 배열의 첫 번째 요소에 대한 인덱스를 반환합니다. 그렇지 않으면 -1이 리턴됩니다.
182 Array.prototype.forEach() Array, ECMAScript5, JavaScript, Method, Prototype
undefined.
183 Array.prototype.includes()
includes () 메서드는 배열에 특정 요소가 포함되어 있는지 여부를 확인하여 적절하게 true 또는 false를 반환합니다.
184 Array.prototype.indexOf()
indexOf () 메서드는 배열에서 지정된 요소를 찾을 수있는 첫 번째 인덱스를 반환하고 존재하지 않으면 -1을 반환합니다.
185 Array.prototype.join() JavaScript, 레퍼런스, 메서드, 배열, 프로토타입
join() 메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만듭니다.
186 Array.prototype.keys() Array, ECMAScript6, Experimental, Expérimental(2), Iterator, JavaScript, Method, Prototype
keys() 메서드는 배열의 각 인덱스에 대한 key들을 가지는 새로운 Array Iterator 객체를 반환합니다.
187 Array.prototype.lastIndexOf()
lastIndexOf () 메서드는 지정된 요소가 배열에서 발견 될 수있는 마지막 인덱스를 반환하고, 존재하지 않으면 -1을 반환합니다. 배열은 fromIndex에서 시작하여 뒤로 검색됩니다.
188 Array.prototype.length Array, JavaScript, Property, Reference, 배열, 자바스크립트
length 속성의 값은 양의 정수이며 2의 32제곱 미만의 값을 가집니다. (232)
189 Array.prototype.map() Map, map()
map() 메소드는 배열 내의 모든 요소 각각에 대하여 제공된 함수(callback)를 호출하고, 그 결과를 모아서 새로운 배열을 반환합니다.
190 Array.prototype.pop() Array, JavaScript, Method, Prototype
pop() 메서드는 배열에서 마지막 요소를 제거하고 그 요소를 반환합니다.
191 Array.prototype.push() Reference, 배열, 자바스크립트, 프로토타입
push() 명령어는 배열의 끝에 하나 또는 그 이상의 엘리먼트를 추가하고 배열의 변경된 길이를 반환합니다.
192 Array.prototype.reduce() Array, ECMAScript5, JavaScript, Method, Prototype
reduce()메서드는 누산기(accumulator)와 배열의 각 요소(왼쪽에서 오른쪽으로)에 대해 하나의 단일 값(single value)으로 줄이는 함수를 적용합니다.
193 Array.prototype.reduceRight()
reduceRight() 메서드는 누적기에 대해 함수를 적용하고 배열의 각 값 (오른쪽에서 왼쪽으로)은 값을 단일 값으로 줄여야합니다.
194 Array.prototype.reverse() Array, JavaScript, Method, Prototype
reverse() 메서드는 배열의 순서를 반전시킵니다. 첫 번째 요소는 마지막 요소가 되며 마지막 요소는 첫 번째 요소가 됩니다.
195 Array.prototype.shift()
shift () 메소드는 배열에서 첫 번째 요소를 제거하고, 제거된 요소를 반환합니다. 이 메소드는 배열의 길이를 변하게 합니다.
196 Array.prototype.slice()
slice() 메소드는 어떤 배열의 begin부터 end까지(end는 불포함)에 대한 shallow copy를 새로운 배열 객체로 반환합니다. 원본 배열은 수정되지 않습니다.
197 Array.prototype.some() Array, ECMAScript5, JavaScript, Method, Prototype
some() 메소드는 배열 내 일부 요소가 제공된 함수에 의해 구현된 테스트를 통과하는지를 테스트합니다.
198 Array.prototype.sort()
sort () 메서드는 배열의 요소를 적절한 위치에 정렬하고 배열을 반환합니다. 정렬은 stable sort가 아닐 수 있습니다. 기본 정렬 순서는 문자열 유니 코드 코드 포인트에 따릅니다.
199 Array.prototype.splice()
splice() 메소드는 배열에 있는 요소를 삭제하고(하거나) 배열에 새 요소를 추가한다.
200 Array.prototype.toLocaleString() Array, Internationalization, JavaScript, Method, Prototype
toLocaleString() 메서드는 배열의 요소를 나타내는 문자열을 반환합니다. 요소는 toLocaleString 메서드를 사용하여 문자열로 변환되고 이 문자열은 locale 고유 문자열(가령 쉼표 “,”)에 의해 분리됩니다.
201 Array.prototype.toSource() 배열, 자바스크립트
toSource() 메서드는 해당 배열의 소스 코드를 문자열로 반환합니다.
202 Array.prototype.toString() Array, JavaScript, Method, Prototype
toString() 메서드는 지정된 배열 및 그 요소를 나타내는 문자열을 반환합니다.
203 Array.prototype.unshift()
unshift() 메소드(method)는  새로운 요소(element)를 배열(array)의 맨 앞쪽에 추가하고자 할 때 사용한다. return 값은 새로운 요소가 추가된 배열이다.
204 Array.prototype.values() Array, ECMAScript6, Experimental, Expérimental(2), Iterator, JavaScript, Method, Prototype
values() 메서드는 배열의 각 인덱스에 대한 value를 가지는 새로운 Array Iterator 객체를 반환합니다.
205 Array.prototype[@@iterator]() ECMAScript6, JavaScript, Prototype, 메소드, 문서, 반복자, 배열, 프로토타입
@@iterator 속성의 초기 값은 values() 속성의 초기 값과 같은 함수 객체입니다.
206 Array.prototype[@@unscopables]
@@unscopable 기호 속성에는 ES2015 (ES6) 버전 이전의 ECMAScript 표준에 포함되지 않은 속성 이름이 포함되어 있습니다. 이러한 등록 정보는 명령문 Y 인딩에서 제외됩니다.
207 get Array[@@species]
Array [@@species] 접근 자 속성은 Array 생성자를 반환합니다.
208 ArrayBuffer
ArrayBuffer객체는 일반적이 길이가 정해진 원시 이진 데이터 버퍼를 나타내는 데 쓰입니다. ArrayBuffer에 담긴 정보를 직접 수정하는 것은 불가능하지만, 대신 타입이 있는 배열이나 특정 포맷의 버퍼를 나타내는 DataView를 생성하고 그것을 이용해 버퍼의 내용물을 읽고 쓸 수 있습니다.
209 ArrayBuffer.prototype ArrayBuffer, JavaScript, Property
ArrayBuffer.prototype 속성(property)은 ArrayBuffer 객체를 위한 프로토타입을 나타냅니다.
210 AsyncFunction JavaScript
AsyncFunction 생성자는 새로운 async function 객체를 만든다. 자바스크립트에서 모든 비동기 함수는 사실상 AsyncFunction 객체이다.
211 Atomics
Atomic operations Atomic Module을 인스톨해야합니다. 다른 global objects들과 다르게 Atomic은 constructor가 아닙니다. new operator를 사용하면 안되고 invoke Atomics object 함수로 사용하면됩니다. Atomics의 속성과 함수들은 static입니다.  (as is the case with the Math object, for example).
212 Boolean
Boolean 객체는 boolean 값을 감싸고 있는 객체입니다.
213 Boolean.prototype 불리언
The Boolean.prototype property represents the prototype for the Boolean constructor.
214 DataView
DataView는 플랫폼의 바이트 정렬 방법과 관계없이 ArrayBuffer에서 다양한 형태의 데이터를 읽고 쓰기 위한 저수준 인터페이스를 제공합니다.
215 Date Date, JavaScript
특정 시간을 추상화하는 자바스크립트 객체를 생성합니다. Date 객체는 1970년 1월 1일 UTC 이후의 밀리세컨즈를 기반으로 생성됩니다.
216 Date.UTC()
Date.UTC() 메서드는 생성자의 가장 긴 형식에 상응하는 매개변수를 받아 Date 객체에서 1970년 1월 1일 00:00:00 (UTC) 부터의 시간을 밀리초 단위로 반환합니다.
217 Date.now()
Date.now() 메소드는 UTC 기준으로 1970년 1월 1일 0시 0분 0초부터 현재까지 경과된 밀리 초를 반환합니다.
218 Date.parse()
Date.parse () 메서드는 날짜의 문자열 표현을 구문 분석하고 1970 년 1 월 1 일 00:00:00 UTC 이후의 밀리 초 수를 반환하거나 문자열이 인식되지 않거나 경우에 따라 잘못된 날짜 값을 포함하는 경우 NaN을 반환합니다. (예 : 2015-02-31).
219 Date.prototype JavaScript, Property
The Date.prototype property represents the prototype for the Date constructor.
220 Date.prototype.getDate()
getDate () 메서드는 현지 시간에 따라 지정된 날짜에 해당하는 날짜를 반환합니다.
221 Date.prototype.getDay()
getDay () 메서드는 현지 시간에 따라 지정된 날짜의 요일을 반환합니다. 여기서 0은 일요일을 나타냅니다.
222 Date.prototype.getFullYear()
getFullYear () 메소드는 현지 시간에 따라 지정된 날짜의 연도를 리턴합니다.
223 Date.prototype.getHours()
getHours () 메서드는 현지 시간에 따라 지정된 날짜의 시간을 반환합니다.
224 Date.prototype.getMilliseconds()
getMilliseconds() 메서드는 현지 시간에 따라 지정된 날짜의 밀리 초를 반환합니다.
225 Date.prototype.getMinutes()
getMinutes() 메서드는 현지 시간에 따라 지정된 날짜의 분을 반환합니다.
226 Date.prototype.getMonth()
getMonth() 메서드는 현지 시간에 따라 지정된 날짜의 월을 0부터 시작하는 값 (0은 첫 해를 나타냄)을 반환합니다.
227 Date.prototype.getSeconds()
getSeconds() 메서드는 현지 시간에 따라 지정된 날짜의 초를 반환합니다.
228 Date.prototype.getTime()
getTime() 메서드는 표준시에 따라 지정된 날짜의 시간에 해당하는 숫자 값을 반환합니다.
229 Date.prototype.getTimezoneOffset()
getTimezoneOffset() 메소드는 현재 로케일 (즉, 호스트 시스템 설정)에 대한 시간대 오프셋 (UTC)을 분 단위로 반환합니다.
230 Date.prototype.getUTCDate()
getUTCDate() 메서드는 표준시에 따라 지정된 날짜에 해당 월의 요일 (날짜)을 반환합니다.
231 Date.prototype.getUTCDay()
getUTCDay() 메서드는 지정된 날짜의 요일을 표준시에 따라 반환합니다. 여기서 0은 일요일을 나타냅니다.
232 Date.prototype.getUTCFullYear()
getUTCFullYear() 메서드는 표준시에 따라 지정된 날짜의 연도를 반환합니다.
233 Date.prototype.getUTCHours()
getUTCHours () 메서드는 표준시에 따라 지정된 날짜의 시간을 반환합니다.
234 Date.prototype.getUTCMilliseconds()
getUTCMilliseconds() 메서드는 표준시에 따라 지정된 날짜의 밀리 초를 반환합니다.
235 Date.prototype.getUTCMinutes()
getUTCMinutes() 메서드는 표준시에 따라 지정된 날짜의 분을 반환합니다.
236 Date.prototype.getUTCMonth()
getUTCMonth()는 지정된 날짜의 월을 0부터 시작하는 값 (0은 첫 해를 나타냄)으로 표준시에 따라 반환합니다.
237 Date.prototype.getUTCSeconds()
getUTCSeconds() 메서드는 표준시에 따라 지정된 날짜의 초를 반환합니다.
238 Date.prototype.setDate()
setDate() 메서드는 현재 설정된 월의 시작 부분을 기준으로 Date 객체의 날짜를 설정합니다.
239 Date.prototype.setFullYear()
setFullYear() 메서드는 현지 시간에 따라 지정된 날짜의 전체 연도를 설정합니다. 새로운 타임 스탬프를 반환합니다.
240 Date.prototype.setHours()
setHours () 메서드는 현지 시간에 따라 지정된 날짜의 시간을 설정하고 1970 년 1 월 1 일 00:00:00 UTC 이후 업데이트 된 Date에 의해 표시되는 시간 (밀리 초)을 반환합니다. 예.
241 Date.prototype.setMilliseconds()
setMilliseconds () 메서드는 현지 시간에 따라 지정된 날짜의 밀리 초를 설정합니다.
242 Date.prototype.setMinutes()
setMinutes () 메서드는 현지 시간에 따라 지정된 날짜의 분을 설정합니다.
243 Date.prototype.setMonth()
setMonth () 메서드는 현재 설정된 연도에 따라 지정된 날짜의 월을 설정합니다.
244 Date.prototype.setSeconds()
setSeconds () 메서드는 현지 시간에 따라 지정된 날짜의 초를 설정합니다.
245 Date.prototype.setTime()
setTime () 메서드는 Date 객체를 1970 년 1 월 1 일 00:00:00 UTC부터 밀리 초 단위로 나타내는 시간으로 설정합니다.
246 Date.prototype.setUTCDate()
setUTCDate() 메서드는 표준시에 따라 지정된 날짜의 날짜를 설정합니다.
247 Date.prototype.setUTCFullYear()
setUTCFullYear() 메서드는 지정된 날짜의 전체 연도를 표준시에 따라 설정합니다.
248 Date.prototype.setUTCHours()
setUTCHours () 메서드는 표준시에 따라 지정된 날짜의 시간을 설정하고 1970 년 1 월 1 일 00:00:00 UTC 이후 업데이트 된 Date에 의해 표시되는 시간 (밀리 초)을 반환합니다. 예.
249 Date.prototype.setUTCMilliseconds()
setUTCMilliseconds() 메서드는 표준시에 따라 지정된 날짜의 밀리 초를 설정합니다.
250 Date.prototype.setUTCMinutes()
setUTCMinutes() 메서드는 표준시에 따라 지정된 날짜의 분을 설정합니다.
251 Date.prototype.setUTCMonth()
setUTCMonth () 메서드는 표준시에 따라 지정된 날짜의 월을 설정합니다.
252 Date.prototype.setUTCSeconds()
setUTCSeconds() 메서드는 표준시에 따라 지정된 날짜의 초를 설정합니다.
253 Date.prototype.toDateString()
toDateString() 메서드는 미국 영어로 사람이 읽을 수있는 형태로 Date 객체의 날짜 부분을 반환합니다.
254 Date.prototype.toLocaleFormat()
The non-standard toLocaleFormat() method converts a date to a string using the specified formatting. Intl.DateTimeFormat is an alternative to format dates in a standards-compliant way. See also the newer version of Date.prototype.toLocaleDateString().
255 Date.prototype.toString()
toString() 메소드는 특정한 Date 오브젝트의 시간을 return합니다.
256 Date.prototype.toTimeString()
toTimeString()메소드는 사람이 읽을 수 있는 미국 영어의 형태로 Date의 시간 부분을 리턴합니다.
257 Error Error, JavaScript
에러 객체를 생성한다.
258 Error.prototype
The Error.prototype property represents the prototype for the Error constructor.
259 Error.prototype.name
Error 인스턴스는 주어진 이름인 "Error"를 기본 값으로 갖습니다. name 프로퍼티는 message와 함께 Error.prototype.toString()에서 사용되며 해당 에러를 문자열로 표현합니다.
260 EvalError
EvalError 객체는 전역 eval() 함수에 관한 오류를 나타냅니다. 이 예외는 JavaScript에 의해 더 이상 발생하지 않지만 EvalError 객체는 호환성을 유지합니다.
261 Generator ECMAScript 2015, Generator, JavaScript, Legacy Generator, Legacy Iterator, Reference
Generator 객체는 generator function 으로부터 반환된 값이며 반복자와 반복자 프로토콜을 준수합니다.
262 Generator.prototype.next()
next() 메소드는 done과 value 프로퍼티를 가진 객체를 반환한다. 또한 next() 메소드를 호출할 때 매개변수를 제공하여 그 값을 generator에 전달할 수 있다.
263 Generator.prototype.return()
return() 메소드는 제공된 값을 반환하고 Generator를 종료시킨다.
264 Generator.prototype.throw()
throw() 메소드는 Generator의 실행을 재개시키고 Generator 함수의 실행 문맥 속으로 error를 주입한다. donevalue 프로퍼티를 가진 객체를 반환한다.
265 GeneratorFunction
GeneratorFunction 생성자 는 새로운 generator function 객체를 생성한다. JavaScript 에서 모든 generator function 은 실제로 GeneratorFunction object 이다.
266 Infinity JavaScript
전역 Infinity 속성은 무한대를 나타내는 숫자값입니다.
267 InternalError
InternalError 객체는 JavaScript 엔진 내부에서 발생한 에러를 나타냅니다. 예를 들면, "InternalError: too much recursion"라는 에러가 있으며, 이것은 "내부 에러: 너무 많은 재귀 호출" 상황이 발생했을 때 나타납니다.
268 InternalError.prototype
InternalError.prototype 속성은 InternalError 생성자의 프로토타입을 나타냅니다.
269 Intl Internationalization, JavaScript, 국제화, 자바스크립트
Intl 객체는 ECMAScript 국제화(i18n) API(각 언어에 맞는 문자비교, 숫자, 시간, 날짜비교를 제공하는)를 위한 이름공간입니다.Collator, NumberFormatDateTimeFormat 는 Intl 객체의 속성을 위한 생성자입니다. 이 페이지는 일반적인 국제화의 기능을 수행하는 객체의 생성자들과 언어를 구분하는 함수들 뿐만 아니라 이러한 속성들에 대해서도 다루고 있습니다.
270 Intl.DateTimeFormat
Intl.DateTimeFormat 객체는 언어에 민감한 날짜 및 시간 서식을 사용하도록 설정하는 객체의 생성자입니다.
271 JSON JSON, JavaScript, Object, Reference
JSON 객체는 JavaScript Object Notation(JSON)을 분석하거나, 임의의 값을 JSON으로 변환하는 메서드를 가지고 있습니다. 직접 호출하거나 인스턴스를 생성할 수 없으며, 두 개의 메서드를 제외하고 다른 기능은 없습니다.
272 JSON.parse()
JSON.parse() 메소드는 JSON을 문자열로 파싱하며, 파싱된 값을 추가로 변환하기도 합니다.
273 JSON.stringify()
JSON.stringify() 메소드(method)는 자바스크립트 값을 JSON 문자열로 변환하고, 리플레이서(replacer) 함수가 지정되어있을 때 선택적으로 바꾸거나, 리플레이서 배열이 지정되어있을 때 지정된 속성만 선택적으로 포함할 수 있다.
274 Map Map
Map 객체는 키-값 쌍을 저장한다. 어떤 value ( 객체와 primitive values) 둘 다, 키 또는 값으로서 사용될 수 있다.
275 Map.prototype
Map.prototype property는 Map의 프로토 타입을 나타낸다.
276 Map.prototype.size
size 접근자 프로퍼티는  Map 객체의 요소 갯수를 반환합니다.
277 Map.prototype[@@toStringTag]
Map[@@toStringTag] 프로퍼티의 초기값은 "Map"입니다.
278 Math JavaScript, Math, NeedsTranslation, Reference, TopicStub
Math 객체는 수학적인 상수들과 함수들을 위한 프로퍼티들과 메서드들을 가지는 내장 객체이다. 함수 객체가 아님을 주의할 것.
279 Math.E
Math.E 속성값은 자연로그의 밑 값  e 를 나타내며 대략적으로 2.718 의 값을 가집니다.
280 Math.LOG10E
Math.LOG10E속성은 log10e를 나타내는 것이고, 이 값은 대략 0.434입니다:
281 Math.PI
Math.PI 함수는 원의 둘레와 지름의 비율(약 3.14159)를 나타냅니다.:
282 Math.SQRT2
Math.SQRT2 는 2의 제곱근을 나타내고 약 1.414 입니다:
283 Math.abs()
Math.abs() 함수는 주어진 숫자의 절대값을 반환합니다. 즉,
284 Math.acos()
[-1, 1]의 숫자를 입력했을 때, 입력한 숫자의 코사인 역함수 값을 반환한다. 그 외의 숫자를 입력하면, NaN을 반환한다.
285 Math.cbrt() Math, 삼승근, 세제곱근, 자바스크립트
Math.cbrt() 함수는 입력한 숫자의 세제곱근을 반환한다. 즉,
286 Math.ceil()
주어진 숫자보다 크거나 같은 숫자 중 가장 작은 숫자
287 Math.exp()
Math.exp()함수는 x를 인수로 하는 ex 값을 반환합니다. 그리고 e오일러 상수(또는 네이피어 상수)는 자연 로그의 밑입니다.
288 Math.floor()
floor()는 Math의 정적 메소드입니다. 따라서, Math 객체를 생성하여 메소드를 사용하기보다, 항상 Math.floor()로 사용해야합니다(Math는 생성자가 아닙니다).
289 Math.fround() JavaScript, Math, Method, Reference
Math.fround() 함수는 single precision 포맷으로 표현할 수 있는 실수들 중에서 가장 가까운 숫자를 리턴합니다.
290 Math.imul() JavaScript, Math, Method, Reference
Math.imul() 함수는 C 언어와 같은 양식으로 2개 파라메터의 32-bit 곱셉 결과를 리턴합니다.
291 Math.log()
Math.log() 함수는 자연 로가리즘은 (e 를 기초) 의 수를 계산합니다, 이건 다음의
292 Math.log10()
Math.log10() 함수는 숫자를 log10(숫자)로 반환합니다.
293 Math.log2()
Math.log2() 함수는 숫자를 log2(숫자)로 반환합니다.
294 Math.max() Math, 메소드, 자바스크립트, 참조
Math.max()함수는 0이상의 숫자 중 가장 큰 숫자를 반환합니다.
295 Math.min()
Math.min() 함수는 주어진 숫자들 중 가장 작은 값을 반환합니다.
296 Math.pow() JavaScript, Math, Method, Reference
Math.pow() 함수는 base를 exponent 번 곱한 것인 baseexponent를 반환합니다.
297 Math.random()
Math.random() 함수는 [0, 1) 범위(0을 포함하면서 1 보다는 작은)의 의사랜덤(pseudo-random) 수를 부동소수점(floating-point)으로 반환하고, 이를 원하는 범위로 스케일(scale)할 수 있다. 난수(random number) 생성 알고리즘의 초기 시드(seed)는 구현(implementation)에서 선택한다; 이는 사용자에 의해 선택되거나 초기화될 수 없다.
298 Math.sign() JavaScript, Math, 메소드, 참조
Math.sign() 함수는 어떤 수의 부호를 반환합니다. 이것은 그 수가 양수, 음수 또는 0인지를 나나냅니다.
299 Math.sqrt()
Math.sqrt() 함수는 숫자의 제곱근을 반환합니다.
300 Math.trunc()
Math.trunc() 함수는 주어진 값의 소수부분을 제거하고 숫자의 정수부분을 반환합니다.
301 NaN JavaScript, Property, Reference
전역 NaN 속성은 Not-A-Number(숫자가 아님)을 나타냅니다.
302 Number JavaScript, NeedsTranslation, Number, Reference, TopicStub
자바스크립트 Number 객체는 숫자값으로 작업할 수 있게 해주는 래퍼객체입니다. Number 객체는 Number() 생성자를 사용하여 만들어집니다. Number 객체는 생성자를 사용해 만듭니다.
303 Number.EPSILON ECMAScript6, JavaScript, Number, 속성
Number.EPSILON 속성(property)은 Number 형으로 표현될 수 있는 1과 1보다 큰 값 중에서 가장 작은 값의, 차입니다.
304 Number.MAX_SAFE_INTEGER
Number.MAX_SAFE_INTEGER 상수는 자바스크립트에서 안전한 최대 정수값을 나타냅니다. (253 - 1).
305 Number.MAX_VALUE
Number.MAX_VALUE 속성은 자바스크립트에서 표현가능한 가장 큰 숫자값을 나타나고 있습니다.
306 Number.MIN_VALUE 숫자, 자바스크립트, 최소값
Number.MIN_VALUE 속성은 자바스크립트 상에서 양의 숫자형 값의 최소값을 나타냅니다.
307 Number.NaN JavaScript, Number, Property
Number.NaN 속성(property)은 Not-A-Number(숫자가 아님)을 나타냅니다. NaN과 같음.
308 Number.isFinite() JavaScript, Method, Number, Reference
Number.isFinite() 메서드는 전달된 값이 유한수인지를 결정합니다.
309 Number.isInteger() JavaScript, Meth, Number, Reference
Number.isInteger()메서드는 전달된 값이 정수인지 여부를 가려냅니다.
310 Number.isNaN() ECMAScript6, JavaScript, Method, Number
Number.isNaN() 메서드는 전달된 값이 NaN인지 결정합니다. 오리지널 global isNaN()의 더 강력한 버전.
311 Number.isSafeInteger() ECMAScript 2015, JavaScript, Method, Number
Number.isSafeInteger() 메서드는 전달된 값이 안전한 정수값인지 확인합니다. 안전한 정수값이란 다음과 같습니다:
312 Number.parseInt()
Number.parseInt() 함수는 문자열 인수를 형변환하여 지정된 진법이나 기본 타입으로 리턴합니다.
313 Number.prototype.toFixed() JavaScript, Number, toFixed
toFixed() 메서드는 고정 소수점 표기법을 사용하여 숫자를 반환합니다.
314 Number.prototype.toPrecision() JavaScript, Method, Number, Prototype, toPrecision
toPrecision() 메서드는 Number 객체를 지정된 정밀도로 나타내는 문자열을 반환한다.
315 Number.prototype.toString()
toString() 메소드는 특정한 Number 객체를 나타내는 문자열을 환원합니다.
316 Object Constructor, JavaScript, Object
객체(object) 생성자(constructor)는 객체 레퍼(wrapper)를 생성합니다.
317 Object.assign()
Object.assign() 메소드는 열거할 수 있는 하나 이상의 소스 오브젝트로 부터 타켓 오브젝트로 프로퍼티들을 복사하는데 사용됩니다. 그리고, 타겟 오브젝트가 반환될 것입니다.
318 Object.create() ECMAScript5, JavaScript, Method, Object, Reference, polyfill
Object.create() 메서드는 지정된 프로토타입 객체 및 속성(property)을 갖는 새 객체를 만듭니다.
319 Object.defineProperties()
Object.defineProperties() 메서드는 이미 존재하거나 새로운 프로퍼티들의 각종 속성들을 재정의할 수 있습니다.
320 Object.defineProperty()
Object.defineProperty() 메소드는 객체에 직접 새로운 속성을 정의하거나 이미 존재하는 객체를 수정한 뒤 그 객체를 반환한다.
321 Additional examples for Object.defineProperty
이 페이지는 {{jsxref ( "Object.defineProperty ()"}}}에 대한 추가 예제를 제공합니다.
322 Object.entries()
Object.entries() 메서드는 for...in와 같은 순서로 주어진 객체 자체의 enumerable 속성 [key, value] 쌍의 배열을 반환합니다. (for-in 루프가 다른점은 프로토 타입 체인의 속성도 열거한다는 점입니다).
323 Object.freeze() ECMAScript5, JavaScript, Object, freeze, 동결, 얼리기, 자바스크립트
Object.freeze() 메서드는 객체를 얼려 버립니다.  얼려 버린다는 것은 객체에 새로운 속성(property)를 추가할 수 없고, 객체에 원래 존재하던 속성을 제거할 수 없으며, 객체의 속성, 열거가능성(enumerability), 설정가능성(configurability), 값 쓰기 가능성(writability)을 변경할 수 없게 만든다는 것을 의미합니다. Object.freeze() 메서드는 결국 객체를 불변(immutable) 객체로 만들어 줍니다. Object.freeze() 메서드는 얼려진, 즉, 불변화 된 객체를 반환합니다.
324 Object.getOwnPropertyDescriptor() ECMAScript5, JavaScript, Method, Object
Object.getOwnPropertyDescriptor() 메서드는 주어진 객체 자신의 속성(즉, 객체에 직접 제공하는 속성, 객체의 프로토타입 체인을 따라 존재하는 덕택에 제공하는 게 아닌)에 대한 속성 설명자(descriptor)를 반환합니다.
325 Object.getPrototypeOf() ECMAScript5, JavaScript, Method, Object
Object.getPrototypeOf() 메서드는 지정된 객체의 프로토타입(가령 내부 [[Prototype]] 속성값)을 반환합니다.
326 Object.is() Comparison, Condition, Conditional, ECMAScript6, Equality, JavaScript, Method, Object
Object.is() 메서드는 두 값이 같은 값인지 결정합니다.
327 Object.isExtensible() ECMAScript5, JavaScript, Method, Object
Object.isExtensible() 메서드는 객체가 확장 가능한지(객체에 새 속성을 추가할 수 있는지 여부)를 결정합니다.
328 Object.isFrozen() ECMAScript5, JavaScript, Method, Object
Object.isFrozen()은 객체가 동결됐는지를 결정합니다.
329 Object.isSealed() ECMAScript5, JavaScript, Method, Object
Object.isSealed() 메서드는 객체가 봉인됐는지를 결정합니다.
330 Object.keys()
Object.keys() 메소드는 개체 고유의 열거형(enumerable) 속성들을 for...in 루프에 의해 제공되는 순서와 동일한 순서로 리턴합니다.
(차이점은 for-in 루프는 프로토타입 체인을 통하여 프로퍼티를 나열한다는 것입니다.)
331 Object.observe() 감시 객체
Object.observe() 메소드는 객체의 변화를 비동기로 감시하는데에 사용된다. 이 메소드는 변화들이 발생한 순서대로 그 흐름을 제공한다.
332 Object.preventExtensions() ECMAScript5, JavaScript, Method, Object
Object.preventExtensions() 메서드는 새로운 속성이 이제까지 객체에 추가되는 것을 방지합니다 (즉 객체의 장래 확장을 막습니다).
333 Object.prototype JavaScript, Object, Property
Object.prototype 속성(property)은 Object 프로토타입(원형) 객체를 나타냅니다.
334 Object.prototype.constructor JavaScript, Object, Property, Prototype
인스턴스의 프로토타입을 만든 Object 함수의 참조를 반환합니다. 이 속성값은 함수 자체의 참조임을 주의하세요, 함수 이름을 포함하는 문자열이 아니라. 그 값은 1, true"test"와 같은 원시(primitive) 값에 대해서만 읽기 전용입니다.
335 Object.prototype.hasOwnProperty()
hasOwnProperty() 메소드는 객체가 특정 프로퍼티를 가지고 있는지를  나타내는 불리언 값을 반환한다.
336 Object.prototype.isPrototypeOf()
isPrototypeOf() 메소드는 해당 객체가 다른 객체의 프로토타입 체인에 속한 객체인지 확인하기 위해 사용됩니다.
337 Object.prototype.propertyIsEnumerable()
propertyIsEnumerable() 메소드는 특정 속성이 열거가능한지 여부를 나타내는 Boolean을 반환합니다.
338 Object.prototype.toLocaleString()
toLocaleString() 메서드는 객체로 된 문자열을 반환합니다. 이 메서드는 지역별로 다른 객체로 재정의되어 표시됩니다.
339 Object.prototype.toString()
The toString() 은 문자열을 반환하는 object의 대표적인 방법이다
340 Object.prototype.valueOf()
valueOf() 메소드는 특정 객체의 원시 값을 반환한다.
341 Object.seal() ECMAScript, JavaScript, Object, seal, 객체, 밀봉, 자바스크립트
Object.seal() 메서드는 객체를 밀봉합니다. 객체를 밀봉하면 그 객체에는 새로운 속성을 추가할 수 없고, 현재 존재하는 모든 속성을 설정 불가능 상태로 만들어줍니다. 하지만 쓰기 가능한 속성의 값은 밀봉 후에도 변경할 수 있습니다(역자 주 : 바로 이 점이 Object.freeze()와의 차이라고 할 수 있습니다).
342 Object.setPrototypeOf()
Object.setPrototypeOf() 메소드는  지정된 객체의 프로토타입 (즉, 내부 [[Prototype]] 프로퍼티)을 다른 객체 또는 null 로 설정합니다.
343 Object.values()
Object.values() 메소드는 전달된 파라미터 객체가 가지는 (열거 가능한) 속성의 값들로 이루어진 배열을 리턴합니다. 이 배열은 for...in 구문과 동일한 순서를 가집니다. (for in 반복문과 다른점은 프로토타입 영역의 포함 여부가 다릅니다.)
344 Promise ECMAScript6, JavaScript, Promise
345 Promise.all()
Promise.all(iterable) 메서드는 iterable 인자의 모든 프로미스가 이행하거나 iterable 인자가 비어있는 경우 이행하는 프로미스를 반환합니다. iterable 인자 내 임의의 프로미스가 거부하는 경우 첫 번째로 거절한 프로미스의 이유를 사용해 거절합니다.
346 Promise.prototype JavaScript, Promise
Promise.prototype 속성은 Promise 생성자의 프로토타입을 나타냅니다.
347 Promise.prototype.catch() ECMAScript6, JavaScript, Method, Promise, Prototype
catch() 메서드는 Promise 반환하여 거부된 경우만 다룹니다. Promise.prototype.then(undefined, onRejected)를 호출하는 것과 동일하게 행동합니다.
348 Promise.prototype.finally()
finally() 메소드는 Promise 객체를 반환합니다. Promise가 처리되면 충족되거나 거부되는지 여부에 관계없이 지정된 콜백 함수가 실행됩니다. 이것은 Promise가 성공적으로 수행 되었는지 거절되었는지에 관계없이 Promise가 처리 된 후에 코드가 무조건 한 번은 실행되는 것을 제공합니다.
349 Promise.prototype.then() ECMAScript6, JavaScript, Method, Promise, Prototype
then() 메서드는 Promise를 리턴하고 두개의 콜백 함수를 인수로 받습니다. 하나는 Promise가 성공(success)했을 때를 위한 콜백 함수이고, 다른 하나는 실패(failure)했을 때를 위한 콜백 함수입니다.
350 Promise.race() ECMAScript6, JavaScript, Method, Promise
Promise.race(iterable) 메서드는 Promise 객체를 반환합니다. 이 Promise 객체의 결과값은 iterable 안에 있는 Promise 중에 가장 먼저 resolve 또는 reject 된 Promise의 결과값이 됩니다.
351 Promise.reject() ECMAScript6, JavaScript, Method, Promise
Promise.reject(reason) 메서드는 주어진 이유(reason)로 거부된 Promise 객체를 반환합니다.
352 Promise.resolve() ECMAScript6, JavaScript, Method, Promise
Promise.resolve(value) 메서드는 주어진 값으로 결정(resolve)되는 Promise.then 객체를 반환합니다. 그 값이 thenable(즉 "then" 메서드가 있음)인 경우, 반환된 프로미스는 그 thenable을 "따르며", 그 최종 상태를 취합니다; 그렇지 않으면 반환된 프로미스는 그 값으로 이행(fulfill)됩니다.
353 Proxy
Proxy 객체는 기정의된 기본적인 동작(예: property lookup, assignment, enumeration, function invocation 등)을  변경하는데  사용된다.
354 Proxy handler ECMAScript 2015, JavaScript, NeedsTranslation, Proxy, TopicStub
The proxy's handler object is a placeholder object which contains traps for proxies.
355 handler.apply() apply트랩, 트랩, 프록시
handler.apply() 메소드는 함수호출 시를 위한 트랩(trap)이다.
356 RangeError
RangeError 객체는 값이 집합에 없거나 허용되지 않은 값의 범위일 때 에러를 나타냅니다.
357 ReferenceError
ReferenceError는 선언된 적이 없는 변수를 참조하려고 할 때 발생합니다.
358 Reflect
Reflect는 자바스크립트 작업을 중간에서 가로챌 수 있는 built-in 객체다. method들은 proxy handler들과 같다. Reflect는 함수 객체가 아니므로 생성자(constructor)로 사용될 수 없다.
359 Reflect.apply()
Reflect.apply() static methodtarget함수를 주어진 매개변수들을 이용하여 호출한다.
360 RegExp
RegExp 생성자는 특정 패턴에 맞는 텍스트를 위한 일반적인 표현식(regular expression object)을 만들어 냅니다.
361 RegExp.prototype.exec() RegExp, 레퍼런스, 메소드, 자바스크립트, 정규표현식, 프로토타입
exec() 메소드는 어떤 문자열에서 정규표현식과 일치하는 문자열 검색을 수행한다. 결과로 배열을 리턴하거나 null을 반환합니다.
362 RegExp.prototype.test() 정규표현식
정규표현식의 test() 메소드는 대상 문자열 속에 일치하는 문자열이 포함되어 있는지 검사하고 true 또는 false를 반환한다.
363 Set ECMAScript 2015, Global Objects, JavaScript, Object, set
Set 객체는 어떤 형(원시 값(primitive values)이든 객체 참조든)이든 유일한 값을 저장할 수 있습니다.
364 Set.prototype ECMAScript6, JavaScript, Property, set
Set.prototype 속성(property)은 Set 생성자에 대한 프로토타입을 나타냅니다.
365 SharedArrayBuffer Constructor, JavaScript, Shared Memory, SharedArrayBuffer, TypedArrays
SharedArrayBuffer 객체는  ArrayBuffer를 표현하는 객체입니다, 하지만 SharedArrayBuffer는 ArrayBuffer과 달리 공유되는 메모리의 뷰를 생성할 때 사용될 수 있습니다, SharedArrayBuffer은 분리될 수 없습니다.
366 String ECMAScript6, JavaScript, Reference, String
String 글로벌 오브젝트는 문자열(즉, 문자의 나열)의 생성자입니다.
367 String.length JavaScript, Property, Prototype, Reference, String
length 프라퍼티는 문자열의 길이를 나타냅니다.
368 String.prototype JavaScript, Property, Prototype, String
String.prototype 프라퍼티는 String 프로토타입 오브젝트를 표현하고 있습니다.
369 String.prototype.charAt()
charAt() 메서드는 문자열에서 특정 문자를 반환합니다.
370 String.prototype.charCodeAt()
charCodeAt() 메소드는 주어진 인덱스에 대한 UTF-16 코드를 나타내는 0부터 65535 사이의 정수를 반환합니다. 전체 코드 값을 원하신다면 codePointAt()을 사용하세요.
371 String.prototype.concat()
concat() 메서드는 2개 혹은 더 많은 문자열들을 결합하고, 결합한 새로운 문자열을 반환합니다.
372 String.prototype.endsWith()
The endsWith() 메서드를 사용하여 어떤 문자열에서 특정 문자열로 끝나는지를 확인할 수 있으며, 그 결과를 true 혹은 false로 반환한다.
373 String.prototype.includes() JavaScript, Method, Prototype, Reference, String
includes() 메서드는 하나의 문자열이 다른 문자열에 포함되어 있는지를 결정하고, 그 결과를 true 또는 false 로 반환합니다.
374 String.prototype.indexOf() JavaS, Method, Prototype, Referen, String
indexOf() 메서드는 호출한 String 객체에서 특정 값의 첫 번째 일치하는 인덱스를 반환합니다. 일치하는 값이 없으면 -1을 반환합니다.
375 String.prototype.lastIndexOf() JavaScript, Method, Prototype, Reference, String
lastIndexOf() 메서드는 String 오브젝트에서 fromIndex로부터 반대방향으로 찾기 시작하여 특정 값이 일치하는 마지막 인덱스를 반환합니다. 문자열에서 일치하는 특정 값이 없으면 -1을 리턴합니다.
376 String.prototype.localeCompare()
The localeCompare() 메서드는 기준 문자열과 비교했을 때 비교 대상 문자열이 정렬상 전에 오는지, 후에 오는지 혹은 같은 순서에 배치되는지를 알려주는 숫자를 리턴합니다.
377 String.prototype.match()
match() 메서드는 문자열이 정규식과 매치되는 부분을 검색합니다.
378 String.prototype.repeat()
The repeat() method constructs and returns a new string which contains the specified number of copies of the string on which it was called, concatenated together.
379 String.prototype.replace()
replace() 메소드는 어떤 패턴에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환합니다. 그 패턴은 문자열이나 정규식(RegExp)이 될 수 있으며, 교체 문자열은 문자열이나 모든 매치에 대해서 호출된 펑션일 수 있습니다.
380 String.prototype.slice()
slice() 메소드는 문자열의 일부를 추출하면서 새로운 문자열을 반환합니다.
381 String.prototype.startsWith()
startsWith()
382 String.prototype.substr()
The substr() 메서드는 문자열에서 특정 위치에서 시작하여 특정 문자수만큼의 문자들을 반환합니다.
383 String.prototype.toLowerCase()
소문자로 변환된 새 문자열을 반환합니다.
384 String.prototype.toSource()
The toSource() method returns a string representing the source code of the object.
385 String.prototype.toUpperCase()
toUpperCase()메서드는 문자열을 upper case로 변환한 값을 반환합니다.
386 String.prototype.trim()
trim() 메소드는 문자열 양끝의 공백을 삭제합니다. 이 맥락에서 공백은 공백문자 (space, tab, no-break space, etc.) 와 모든 개행문자 (LF, CR, etc.).를 포함합니다.
387 Symbol ECMAScript 2015, 심볼, 자바스크립트
Symbol() 함수는 심볼(symbol) 형식의 값을 반환하는데, 이 심볼은 내장 객체(built-in objects)의 여러 멤버를 가리키는 정적 프로퍼티와 전역 심볼 레지스트리(global symbol registry)를 가리키는 정적 메서드를 가지며, "new Symbol()" 문법을 지원하지 않아 생성자 측면에서는 불완전한 내장 객체 클래스(built-in object class)와 유사합니다.
388 Symbol.for()
Symbol.for(key) 메소드는  runtime-wide 심볼 레지스트리에서 해당 키로 존재하는 심볼을 찾는다. 없으면 전역 심볼 레지시트리에  해당 키로 새로운 심볼을 만들어 준다.
389 Symbol.iterator
잘 알려진 Symbol.iterator 심볼은 객체에 대응하는 기본 이터레이터를 지정합니다. for...of와 같이 사용됩니다.
390 SyntaxError
SyntaxError 객체는 문법적으로 유효하지 않은 코드를 해석하려고 시도할 때 에러를 표현합니다.
391 SyntaxError.prototype
SyntaxError.prototype 속성은 SyntaxError 객체의 생성자 프로토타입을 표현합니다.
392 TypeError 오류
TypeError 객체는 변수의 값이 원하는 타입이 아닐 때 발생하는 에러를 표현합니다.
393 TypeError.prototype
TypeError.prototype 프로퍼티는 TypeError 생성자의 프로토타입을 의미합니다.
394 TypedArray JavaScript, TypedArray, TypedArrays
TypedArray 객체는 밑에 깔린 이진 데이터 버퍼의 배열 같은 뷰를 기술합니다. TypedArray인 전역 속성도 눈에 직접 보이는 TypedArray 생성자도 없습니다. 대신 다양한 전역 속성이 있습니다, 그 값이 아래 나열된 특정 요소 유형에 대한 형식화 배열 생성자인. 다음 페이지에서 각 유형 요소를 포함하는 모든 형식화 배열에 쓰일 수 있는 공통 속성 및 메서드를 찾을 수 있습니다.
395 TypedArray.BYTES_PER_ELEMENT JavaScript, Property, TypedArray
TypedArray.BYTES_PER_ELEMENT 속성(property)은 각 형식화 배열 요소의 크기를 바이트로 나타냅니다.
396 TypedArray.name JavaScript, Property, TypedArray
TypedArray.name 속성(property)은 형식화 배열 생성자 이름의 문자열 값을 나타냅니다.
397 TypedArray.of()
이 메소드는 Array.of()와 거의 같습니다.
398 TypedArray.prototype JavaScript, Property, TypedArray
TypedArray.prototype 속성(property)은 TypedArray 생성자에 대한 프로토타입을 나타냅니다.
399 TypedArray.prototype.buffer JavaScript, Property, Prototype, TypedArray
buffer 접근자(accessor) 속성(property)은 생성 시간에 TypedArray에 의해 참조되는 ArrayBuffer를 나타냅니다.
400 TypedArray.prototype.byteLength JavaScript, Property, Prototype, TypedArray
byteLength 접근자(accessor) 속성(property)은 형식화 배열의 길이(바이트 단위)를 나타냅니다.
401 TypedArray.prototype.byteOffset JavaScript, Property, Prototype, TypedArray
byteOffset 접근자(accessor) 속성(property)은 그 ArrayBuffer의 시작점에서 형식화 배열의 오프셋(단위 바이트)을 나타냅니다.
402 TypedArray.prototype.fill() ECMAScript6, 메소드, 배열타입, 자바스크립트, 프로토타입
No summary!
403 TypedArray.prototype.length JavaScript, Property, Prototype, TypedArray
length 접근자(accessor) 속성(property)은 형식화 배열의 (요소) 길이를 나타냅니다.
404 TypedArray.prototype.reverse() ECMAScript6, JavaScript, Method, Prototype, TypedArray
reverse() 메서드는 제자리에서 형식화 배열을 뒤집습니다. 형식화 배열 첫 요소는 마지막이 되고 마지막은 첫 요소가 됩니다. 이 메서드는 Array.prototype.reverse()와 같은 알고리즘입니다. TypedArray는 여기 TypedArray 객체 유형 중 하나입니다.
405 TypedArray.prototype.set() JavaScript, Method, Prototype, TypedArray
set() 메서드는 형식화 배열 내에 여러 값을 저장합니다, 지정된 배열로부터 입력 값을 읽어.
406 TypedArray.prototype.slice() ECMAScript6, JavaScript, Method, Prototype, TypedArray
slice() 메서드는 형식화 배열의 일부를 얕게 복사(shallow copy)한 새로운 형식화 배열 객체를 반환합니다. 이 메서드는 Array.prototype.slice()와 같은 알고리즘입니다. TypedArray는 여기 TypedArray 객체 유형 중 하나입니다.
407 TypedArray.prototype.some() ECMAScript6, JavaScript, Method, Prototype, TypedArray
some() 메서드는 형식화 배열 내 일부 요소가 제공되는 함수에 의해 구현되는 테스트를 통과하는지 여부를 테스트합니다. 이 메서드는 Array.prototype.some()과 같은 알고리즘입니다. TypedArray는 여기 TypedArray 객체 유형 중 하나입니다.
408 TypedArray.prototype.sort() ECMAScript6, JavaScript, Method, Prototype, TypedArray
sort() 메서드는 적소에 형식화 배열의 요소를 정렬하여 그 형식화 배열을 반환합니다. 이 메서드는 Array.prototype.sort()와 같은 알고리즘입니다. TypedArray는 여기 형식화 배열 유형 중 하나입니다.
409 TypedArray.prototype.values() ECMAScript6, Iterator, JavaScript, Method, Prototype, TypedArray
values() 메서드는 배열 내 각 인덱스에 대한 값을 포함하는 새로운 Array Iterator 객체를 반환합니다.
410 TypedArray.prototype[@@iterator]() Iterator, JavaScript, Method, Prototype, TypedArray
@@iterator 속성의 초기값은 values 속성의 초기값과 같은 함수 객체입니다.
411 Uint16Array
Uint16Array 는 플랫폼별 바이트 오더에 따라 16비트 unsigned integer를 배열 형태로 나타냅니다. 만일 바이트 오더의 제어가 필요한 경우 DataView 를 사용하시기 바랍니다. 각 배열 요소는 0으로 초기화됩니다. 일단 정해지게 되면, 배열의 각 요소들을 객체 메소드나 배열 인덱스([])를 사용해서 참조할 수 있습니다.
412 WeakMap ECMAScript6, JavaScript, WeakMap
WeakMap 객체는 키가 약하게 참조되는 키/값 쌍의 컬렉션입니다. 키는 객체여야만 하나 값은 임의 값이 될 수 있습니다.
413 WeakMap.prototype ECMAScript6, JavaScript, Property, WeakMap
WeakMap.prototype 속성(property)은 WeakMap 생성자에 대한 프로토타입을 나타냅니다.
414 WeakMap.prototype.delete()
No summary!
415 WeakSet ECMAScript6, JavaScript, WeakSet
WeakSet 객체는 컬렉션 내 약하게 유지되는(held, 잡아두는) 객체를 저장할 수 있습니다.
416 WeakSet.prototype ECMAScript6, JavaScript, Property, WeakSet
WeakSet.prototype 속성(property)은 WeakSet 생성자에 대한 프로토타입을 나타냅니다.
417 WebAssembly
WebAssembly 자바스크립트 객체는 모든 WebAssembly에 관계된 기능의 네임스페이스로서 역할합니다.
418 WebAssembly.CompileError()
WebAssembly.CompileError()생성자는 WebAssembly 디코딩 또는 유효성 검사 중에 발생한 오류를 나타내는 WebAssembly CompileError 객체를 새로 만듭니다.
419 WebAssembly.Global
None.
420 WebAssembly.Global.prototype
WebAssembly.Global.prototype 속성은 WebAssembly.Global() 생성자의 프로토 타입을 나타냅니다.
421 WebAssembly.Instance
No summary!
422 WebAssembly.Instance.prototype
WebAssembly.Instance.prototype 속성은 WebAssembly.Instance() 생성자의 프로토 타입을 나타냅니다.
423 WebAssembly.LinkError()
The WebAssembly.LinkError() constructor creates a new WebAssembly LinkError object, which indicates an error during module instantiation (besides traps from the start function).
424 WebAssembly.Memory()
WebAssembly.Memory() 생성자는 WebAssembly Instance가 액세스하는 메모리의 원시 바이트를 가진 ArrayBuffer(크기조정이 가능)인 새 Memory 객체를 만듭니다.
425 WebAssembly.Module
No summary!
426 WebAssembly.RuntimeError()
WebAssembly.RuntimeError() 생성자는 WebAssembly에서 trap을 지정할 때마다 throw되는 새 WebAssembly RuntimeError 객체를 만듭니다.
427 WebAssembly.Table()
WebAssembly.Table() 생성자는 지정된 크기 및 요소 유형의 새 Table 객체를 만듭니다.
428 WebAssembly.compile()
WebAssembly.compile()함수는 WebAssembly 바이너리 코드에서 WebAssembly.Module을 컴파일합니다. 이 함수는 모듈을 인스턴스화하기 전에 컴파일해야하는 경우에 유용합니다. 그렇지 않으면 WebAssembly.instantiate () 함수를 사용해야합니다.
429 WebAssembly.compileStreaming()
WebAssembly.compileStreaming()함수는 스트림 된 원본 소스에서 직접 WebAssembly.Module을 컴파일합니다. 이 함수는 모듈을 인스턴스화하기 전에 컴파일해야하는 경우 유용합니다 (그렇지 않으면 WebAssembly.instantiateStreaming () 함수를 사용해야합니다).
430 WebAssembly.instantiate()
WebAssembly.instantiate() 함수를 사용하면 WebAssembly 코드를 컴파일하고 인스턴스화 할 수 있습니다. 이 함수에는 두개의 overloads가 있습니다.
431 WebAssembly.instantiateStreaming()
WebAssembly.instantiateStreaming() 함수는 스트림 된 원본 소스에서 직접 WebAssembly 모듈을 컴파일하고 인스턴스화합니다. Wasm 코드를로드하는 가장 효율적이고 최적화 된 방법입니다.
432 WebAssembly.validate()
WebAssembly.validate() 함수는 바이트가 유효한 wasm 모듈을 형성하는지 (true) 또는 생성하지 않는지 (false)를 반환하여 WebAssembly 바이너리 코드의 지정된 typed array의 유효성을 검사합니다.
433 decodeURI() 자바스크립트
decodeURI() 함수는 encodeURI이나 비슷한 루틴으로 사전에 만들어진 URI(Uniform Resource Identifier, 인터넷식별자) 를 해독합니다.
434 decodeURIComponent() 자바스크립트
이스케이프되지 않은 특정 글자들 중 새로운 문자열.
435 encodeURI() 자바스크립트
encodeURI() 함수는  URI(Uniform Resource Identifier, 인터넷 식별자)를 각 인스턴스의 특정한 문자들을 한개, 두개, 세개나 네개의 UTF-8인코딩으로 나타내어지는 연속된 확장문자들과 바꾸는 방법으로 부호화 합니다 .(두개의 "대리"문자로 구성된 문자들은 네개의 확장 문자열이 될것입니다. ).
436 encodeURIComponent()
The encodeURIComponent() method encodes a Uniform Resource Identifier (URI) component by replacing each instance of certain characters by one, two, three, or four escape sequences representing the UTF-8 encoding of the character (will only be four escape sequences for characters composed of two "surrogate" characters).
437 eval() JavaScript, Reference
eval() 은 문자로써 표현된 자바스크립트 코드를 실행하는 함수입니다.
438 isFinite() JavaScript
isFinite() 전역 함수는 전달된 값이 유한수인지를 결정합니다. 필요하다면, 매개변수는 먼저 수치로 변환됩니다.
439 isNaN() JavaScript
isNaN() 함수는 값이 NaN인지 아닌지 결정합니다. 주의: isNaN 함수 내부의 강제는 흥미로운 규칙이 있습니다. 그래서 ECMAScript 6에 정의된 대로 대신에 Number.isNaN()을 사용하거나 값이 Not-A-Number 인지 결정하기 위해 typeof를 사용할 수 있습니다.
440 null JavaScript, Literal, Primitive
null은 자바스크립트의 {Glossary("Primitive", "원시 값")}} 중 하나로, 어떤 값이 의도적으로 비어있음을 표현합니다.
441 parseFloat()
parseFloat() 함수는 인수를 부동소수점 숫자로 파싱하여 반환합니다.
442 parseInt()
parseInt() 함수는 문자열 아규먼트를 파싱하고, 특정 radix(진수: 수의 진법 체계에 기준이 되는 값)의 정수를 리턴합니다.
443 undefined JavaScript, Reference
전역 undefined 속성은 undefined 원시 값을 나타내며, 자바스크립트의 원시 자료형 중 하나입니다.
444 uneval() 자바스크립트
uneval()는 개체의 소스코드에 대한 문자열 표현을 만드는 함수이다.
445 함수 Constructor, Function, JavaScript
Function 생성자(constructor)는 새 Function 객체를 만듭니다. 이 생성자를 직접적으로 호출하여 동적으로 함수를 생성할 수 있으나 보안 문제와 eval과 비슷한 유사(훨씬 덜 심각한) 성능 문제가 발생할 수 있습니다. 하지만, eval과 달리 Function 생성자를 이용하면 전역 범위(global scope)에서 코드를 실행할 수 있고, 더 나은 프로그래밍 습관을 유도하며 더 효율적으로 코드를 최소화 할  수 있습니다.
446 Function.arguments
function.arguments 속성은 함수로 부터 넘겨 받은 arguments에 해당하는 배열과 같은 객체이다. 간단하게 arguments를 대신 사용하자. 이 속성은 strict mode에서 꼬리 호출 최적화 때문에 금지 된다.
447 Function.length Function, JavaScript, Property
length 속성(property)은 함수에 의해 기대되는 인수의 수를 지정합니다.
448 Function.name ECMAScript6, Function, JavaScript, Property
function.name 속성(property)은 함수 이름을 반환합니다.
449 Function.prototype Function, JavaScript, Property, Prototype
Function.prototype 속성(property)은 Function 프로토타입(prototype, 원형) 객체를 나타냅니다.
450 Function.prototype.apply()
apply() 메소드는 주어진 this값과 arguments로 함수를 호출합니다.
arguments에는 배열( 또는 유사배열객체 array-like object)가 올 수 있습니다.
451 Function.prototype.bind() ECMAScript6, Function, JavaScript, Method, polyfill
bind() 메소드는 호출될 때 그 this 키워드를 제공된 값으로 설정하고 새로운 함수가 호출될 때 제공되는 주어진 순서의 선행 인수가 있는 새로운 함수를 생성합니다.
452 Function.prototype.call() Function, JavaScript, Method
call() 메소드는 주어진 this 값 및 각각 전달된 인수와 함께 함수를 호출합니다.
453 함수 Function, JavaScript
일반적으로, 함수는 함수 외부 (또는 재귀(recursion)의 경우엔 내부) 코드에 의해 호출될 수 있는 "하위프로그램"입니다. 프로그램 그 자체처럼, 함수는 함수 몸통(function body)이라고 하는 일련의 문(statement)으로 구성됩니다. 값은 함수에 전달될 수 있고 함수는 값을 반환합니다.
454 arguments 객체 Functions, JavaScript, arguments
arguments 객체는 함수에 전달된 인수에 해당하는 Array같은 객체입니다.
455 arguments.callee Deprecated, Functions, JavaScript, Property, arguments
arguments.callee 속성(property)은 현재 실행 중인 함수를 포함합니다.
456 arguments.caller
이전의 arguments.caller 속성은 현재 실행한 함수를 적용하여 제공했었습니다. 이 속성은 삭제되었으며 더 이상 작동하지 않습니다.
457 arguments.length
No summary!
458 getter 자바스크립트, 함수
get 구문은 객체의 프로퍼티를 그 프로퍼티를 가져올 때 호출되는 함수로 바인딩합니다.
459 setter
set syntax는 어떤 객체의 속성에 이 속성을 설정하려고 할 때 호출되는 함수를 바인드한다.
460 기본 매개변수 ECMAScript6, Functions, JavaScript
기본 함수 매개변수(default function parameter)를 사용하면 값이 없거나 undefined가 전달될 경우 매개변수를 기본값으로 초기화할 수 있습니다.
461 나머지 매개변수 Functions, JavaScript, Rest, Rest parameters
나머지 매개변수(rest parameter) 구문은 정해지지 않은 수(an indefinite number, 부정수) 인수를 배열로 나타낼 수 있게 합니다.
462 메서드 정의 ECMAScript 2015, Functions, JavaScript, Object, Syntax
ECMAScript 2015 를 시작으로, 객체 초기자(initializer)에 메서드 정의를 위한 더 짧은 구문이 도입되었습니다. 이는 메서드 명에 할당된 함수를 위한 단축입니다.
463 화살표 함수 ECMAScript6, Functions, Intermediate, JavaScript, Reference
화살표 함수 표현(arrow function expression)은 function 표현에 비해 구문이 짧고  자신의 this, arguments, super 또는 new.target을 바인딩 하지 않습니다. 화살표 함수는 항상 익명입니다. 이  함수 표현은 메소드 함수가 아닌 곳에 가장 적합합니다. 그래서 생성자로서 사용할 수 없습니다.
464 JavaScript 형식화 배열 Guide, JavaScript
JavaScript 형식화 배열(typed array)은 배열같은 객체이고 원시(raw) 이진 데이터에 액세스하기 위한 메커니즘을 제공합니다. 이미 아시다시피, Array 객체는 동적으로 늘었다 줄고 어떤 JavaScript 값이든 가질 수 있습니다. JavaScript 엔진은 이러한 배열이 빨라지도록 최적화를 수행합니다. 그러나, audio 및 video 조작과 같은 기능 추가, WebSocket을 사용한 원시 데이터에 액세스 등 웹 어플리케이션이 점점 더 강력해짐에 따라, 빠르고 쉽게 형식화 배열의 원시 이진 데이터를 조작할 수 있게 하는 것이 JavaScript 코드에 도움이 될 때가 있음이 분명해 졌습니다.
465 JavaScript에 대하여 소개, 자바스크립트
JavaScript® (줄여서 JS)는 일급 함수를 사용하는 가벼운 객체 지향 인터프리터 언어이며 웹페이지의 스크립트 언어로 잘 알려져 있지만, 브라우저가 아닌 환경에서도 많이 사용된다. 프로토타입 기반, 다중 패러다임 스크립트 언어이며, 동적이고 명령어, 객체 지향, 함수 프로그래밍 스타일을 지원한다.
466 New in JavaScript JavaScript, Versions
이 장은 JavaScript 버전 이력에 관한 정보 및 Mozilla/SpiderMonkey 기반 JavaScript 애플리케이션, 가령 Firefox의 구현 상태를 포함합니다.
467 ECMAScript 2015 support in Mozilla ECMAScript6, JavaScript
ECMAScript 표준에 대한 피드백 채널은 es-discuss을 이용하시면 됩니다.
468 ECMAScript Next support in Mozilla
ECMAScript 2016 는 (흔히 JavaScript로 알려져 있는) ECMA-262 표준의 차세대 버전 입니다. ECMAScript 2015이 2015년 6월 17일에 확정되었음에도 불구하고 새로운 특징들이 이미 제안되고 있습니다. 기능 제안에 대한 최신 후보들은 tc39/ecma262 GitHub 저장소에서 보실 수 있습니다.
469 New in JavaScript 1.5
다음은 JavaScript 1.5의 변경 내역입니다. 이 버전은 2000년 11월 14일에 출시된 Netscape Navigator 6.0과 그 이 후 버전 그리고 Firefox 1.0에 포함되어 있습니다. You can compare JavaScript 1.5 to JScript version 5.5 and Internet Explorer 5.5, which was released in July 2000. 해당하는 ECMA 표준은 ECMA-262 Edition 3(1999년 12월 이후) 입니디.
470 New in JavaScript 1.6 E4X, JavaScript, JavaScript_version_overviews
JavaScript 1.6 여러 새 기능(E4X, 여러 새 Array 메소드, Array과 String generic)을 소개합니다.
471 New in JavaScript 1.7
JavaScript 1.7은 발생자(generator), 반복자(iterator), array  comprehensions, let 표현식(let expression), destructing assignment를 포함한 새로운 기능이 도입되었습니다. 또한, JavaScript 1.6에서 지원했던 모든 기능을 지원합니다.
472 New in JavaScript 1.8 JavaScript, JavaScript_version_overviews
자바스크립트 1.8가 개발되어지고 있는 상황은 bug 380236을 참조하십시오.
473 New in JavaScript 1.8.1
다음은  JavaScript 1.8.1의 변경사항입니다. Firefox 3.5 버전에 포함되었습니다.
474 New in JavaScript 1.8.5 ECMAScript5, JavaScript, JavaScript 1.8.5
다음은 JavaScript 1.8.5에 대한 변경기록입니다. 이 버전은 Firefox 4에서 포함되었습니다.
475 객체지향 자바스크립트 소개
비록 다른 객체지향적인 언어들과의 차이점에 대한 논쟁들이 있긴 하지만, JavaScript는 강력한 객체지향 프로그래밍 능력들을 지니고 있다.
476 동치 비교 및 동일성 Comparison, Equality, Intermediate, JavaScript, SameValue, SameValueZero, Sameness
간단히 말해서, 이중 등호는 두 값을 비교할 때 형 변환(type conversion)을 수행합니다. 반면에 삼중 등호는 형 변환 없이 같은 비교를 행합니다 (형이 다른 경우 단순하게 항상 false를 반환하여); 그리고 Object.is는 삼중 등호와 같은 식으로 동작하지만, NaN-0+0(중 마지막 둘은 같다고 하지 않기 위한)에 대한 특별 처리로 인해, Object.is(NaN, NaN)true가 됩니다. (보통 NaNNaN을 비교하면—즉, 이중 등호 또는 삼중 등호를 사용하여—false로 평가합니다, IEEE 754 표준이 그렇다 하니까.) 이들 사이의 구별은 모두 원시형(primitive) 자신의 처리로 해야 함을 주의하세요. 즉 그들 중 아무도 매개변수(parameter)가 개념상 구조가 비슷한 지 여부를 비교하지 않습니다. 구조가 같지만 그들 스스로 별개 객체인 비원시형 객체 x 및 y에 대해, 위 형태(form) 모두 false로 평가합니다.
477 색인 Index, JavaScript, MDN Meta
이 페이지는 요약 및 태그와 함께 모든 MDN JavaScript 페이지를 나열합니다.
478 시작하기 (자바스크립트 튜토리얼)
자바스크립트는 종종 오해할 수 있는 강력하고 복잡한 컴퓨터 언어이다. 사용자가 쉽게 데이터를 입력하고 결과를 볼 수 있게 어플리케이션을 빠르게 개발 할 수 있다.
479 자바스크립트 기술 개요
HTML은 웹 페이지의 내용과 양식을 저장하기 위해 사용되고 CSS는 웹 페이지가 시각적으로 어떻게 보일지 결정한다. 자바스크립트는 웹 어플리케이션에 더 풍부한 효과를 주기 위해 사용된다. 웹 브라우저에서 자바스크립트는 여러가지 다른 뜻을 가진 포괄적인 용어이다. 그중 한가지 뜻은 핵심 언어(ECMA 스크립트)이고 나머지 뜻은 DOM(Document Object Model)이다.
480 자바스크립트 언어 자료 Advanced, 자바스크립트
ECMAScript자바스크립트의 토대를 구성하는 스크립트 언어입니다. ECMAScript는 ECMA International 표준화 기구에 의해서 ECMA-262 및 ECMA-402 스펙에서 표준화되었습니다. 다음은 현재까지 승인됐거나 작업 중인 ECMAScript 표준입니다:
481 자바스크립트의 메모리관리
C 언어같은 저급 언어는 메모리 관리를 위해 malloc() 과 free()를 사용한다. 반면, 자바스크립트는 무언가가 생성되었을 때(오브젝트나 문자열 등) 메모리를 할당하고 쓸모 없어졌을 때 '자동으로' free 한다. '자동으로' 라는 말에는 혼란의 여지가 있다. 이는 자바스크립트를 포함한 여러 고급 언어 개발자들에게 메모리 관리가 불가능하다는 인상을 준다. 하지만 실상은 그렇지 않다.
482 자바스크립트의 자료형
모든 프로그래밍 언어는 내장 자료형이 있지만, 종종 이러한 내장 자료형은 언어마다 다르다. 이 문서에서는 자바스크립트의 내장 자료형과, 내장 자료형에서 사용할 수 있는 속성들에 대해 알아본다. 이로써 내장 자료형들로 더 복잡한 자료형을 만드는데 사용할 수 있을 것이다. 가능하다면 다른 언어와도 비교해보자.

문서 태그 및 공헌자

이 페이지의 공헌자: limkukhyun, Netaras
최종 변경자: limkukhyun,