색인

MDN JavaScript 페이지

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

Found 523 pages:

# Page Tags and summary
1 JavaScript JavaScript, Landing, Learn, l10n:priority
JavaScript (JS)는 가벼운 인터프리터형 또는 JIT-컴파일형 프로그래밍 언어로, first-class functions를 지원합니다. 주로 웹 페이지를 위한 스크립팅 언어로 알려졌지만, Node.js, Apache CouchDB, Adobe Acrobat처럼 많은 비 브라우저 환경에서도 사용됩니다.
2 Concurrency model and Event Loop 이벤트 루프
자바스크립트는 "이벤트 루프"에 기반한 동시성(concurrency) 모델을 가지고 있습니다. 이 모델은 C 또는 Java와 같은 언어와 완전히 다릅니다.
3 JavaScript 쉘
여러분은 JavaScript 쉘을 통해 웹페이지 새로고침하지 않고 빠르게 JavaScript 의 코드를 테스트해볼 수 있습니다. 코드를 개발하고 디버깅하는데 매우 유용한 도구입니다.
4 JavaScript 안내서 JavaScript, 가이드, 자바스크립트
이 자바스크립트 가이드는 자바스크립트 소개 및 사용방법을 보여드리고자 합니다. 일반적인 프로그래밍 혹은 자바스크립트를 시작하길 원한다면 이 학습 영역을 참고할 수 있습니다. 프로그래밍 언어 특징에 관하여 정확한 정보를 원한다면 자바스크립트 레퍼런스를 보시면 됩니다.
5 Details of the object model
자바스크립트는 클래스 기반이 아닌 prototype에 기초한 객체 기반 언어 입니다. 이런 차이점으로 인해, 객체들의 계층 구조의 생성과 속성 및 속성 값의 상속을 어떻게 구현해야 하는지에 대한 부분이 덜 분명할 수 있습니다. 이번 장에서는 이런 상황을 명확하게 하고자 합니다.
6 Indexed collections
이번장에서는 인덱스값에 의해 정렬이 되는 데이터 자료구조에 대해 소개합니다.  배열과 유사 배열 생성자인 Array 객체와 TypedArray 객체 같은 생성자들을 포함합니다.
7 Introduction JavaScript, 가이드, 안내서, 자바스크립트
이 장은 JavaScript를 소개하고 그 일부 기초 개념을 다룹니다.
8 JavaScript modules
이 가이드는 자바스크립트 모듈 문법을 시작하는데 필요한 모든 것을 제공합니다.
9 Obsolete Pages NeedsTranslation, TopicStub
This is a list of pages that have been merged into chapters (in alphabetical order):
10 Using promises Promise, Promises
Promise는 비동기 조작의 최종 완료나 실패를 표현해주는 객체입니다. 대부분 이미 만들어진 promise를 사용했었기 때문에 이 가이드에서는 어떻게 promise를 만드는지 설명하기에 앞서 반환된 promise의 사용에 대해 설명합니다.
11 Working with objects
자바스크립트는 간단한 객체기반 패러다임 상에서 만들어졌다. 객체는 프로퍼티의 모음이며, 프로퍼티는 "이름"(name 또는 key)과 "값"(value)의 연결로 이루어진다 . 프로퍼티의 값으로 함수가 될 수 있는데, 이런 프로퍼티는 메소드라고 불린다. 브라우저 안에 미리 정의 된 객체뿐 아니라 사용자들이 직접 자신만의 객체를 정의할 수도 있다.
12 루프와 반복
루프는 어떤 것을 반복적으로 시행할때 빠르고 간편한 방법을 제공합니다. JavaScript Guide의 이 쳅터는 JavaScript 에서 사용가능한 서로다른 반복문을 소개합니다.
13 메타 프로그래밍
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.
14 문법과 자료형 Guide, JavaScript, l10n:priority
이 장은 JavaScript의 기본 문법과 변수 선언, 자료형 및 리터럴을 다룹니다.
15 반복기 및 생성기 Guide, Intermediate, JavaScript
컬렉션 내 각 항목 처리는 매우 흔한 연산입니다. JavaScript는 간단한 for 루프에서 map()filter()에 이르기까지, 컬렉션을 반복하는 많은 방법을 제공합니다. 반복기(iterator) 및 생성기(generator)는 반복 개념을 핵심 언어 내로 바로 가져와 for...of 루프의 동작(behavior)을 사용자 정의하는 메커니즘을 제공합니다.
16 상속과 프로토타입 JavaScript, 객체지향, 상속, 중급
Java 나 C++ 같이 클래스 기반의 언어를 사용하던 프로그래머는 자바스크립트가 동적인 언어라는 점과 클래스가 없다는 것에서 혼란스러워 한다. (ES2015부터 class 키워드를 지원하기 시작했으나, 문법적인 양념일 뿐이며 자바스크립트는 여전히 프로토타입 기반의 언어다.)
17 숫자와 날짜 JavaScript
이 장에서는 JavaScript에서 숫자와 날짜를 사용하기 위한 개념과 객체, 함수에 대해 소개합니다.
18 정규 표현식 자바스크립트, 정규식
정규 표현식은 문자열에 나타는 특정 문자 조합과 대응시키기 위해 사용되는 패턴입니다. 자바스크립트에서, 정규 표현식 또한 객체입니다.  이 패턴들은 RegExpexec 메소드와 test 메소드  ,그리고 String의  match메소드 , replace메소드 , search메소드 ,  split 메소드와 함께 쓰입니다 . 이 장에서는 자바스크립트의 정규식에 대하여 설명합니다.
19 제어 흐름과 에러 처리 가이드, 자바 스크립트, 초보자
JavaScript는 어플리케이션 상의 상호작용을 통합하는데 사용할 수 있는 일련의 문법, 특히 제어흐름 문을 지원합니다. 이 장에서는 이러한 문법의 개요를 제공합니다.
20 클로저 Closure, ES5, Intermediate, JavaScript, Reference
클로저는 함수와 함수가 선언된 어휘적 환경의 조합이다. 클로저를 이해하기 위해서는 자바스크립트가 어떻게 변수의 유효범위를 지정하는지(Lexical scoping)를 먼저 이해해야 한다.
21 키기반의 컬렉션
이번 장에서는 입력된 키값을 기준으로 정렬되는 데이터의 집합(자료 구조)에 대해 소개 할 것이다. Map과 Set은 입력된 순서대로 반복적으로 접근 가능한 요소들을 포함하고 있다.
22 텍스트 서식
이 장에서는 JavaScript에서 문자열과 텍스트로 작업하는 방법을 소개합니다.
23 표현식과 연산자 Beginner, Expressions, Guide, JavaScript, Operators, l10n:priority, 연산자
이 장은 JavaScript의 표현식과 할당, 비교, 산술, 비트 계산, 논리, 문자열, 삼항 등 여러 가지 연산자를 설명합니다.
24 함수
함수는 JavaScript에서 기본적인 빌딩 블록 중의 하나입니다. 함수는 작업을 수행하거나 값을 계산하는 문장 집합 같은 자바스크립트 절차입니다. 함수를 사용하려면 함수를 호출하고자 하는 범위 내에서 함수를 정의해야만 합니다.
25 JavaScript 재입문하기 (JS ​튜토리얼) CodingScripting, Intermediate, Intro, JavaScript, Learn, Tutorial
어째서 재입문일까요? 왜냐하면, JavaScript세계에서 가장 오해받고 있는 프로그래밍 언어로 악명이 높기 때문입니다. 종종 장난감같다고 조롱당하기도했지만, 이 거짓말같은 단순함 아래에는 몇 가지의 강력한 언어 기능이 숨어 있습니다. Javascript가 믿기 힘들 정도로 많은 개수의 고(髙)-프로필 애플리케이션에 현재 사용되고 있다는 것은, 웹 또는 모바일 개발자 누구에게라도 이 기술에 대한 깊은 지식이 중요한 기량이 된다는 것을 보여주는 것입니다.
26 JavaScript 참고자료 JavaScript
MDN 내 JavaScript 절의 이 부분은 JavaScript 언어에 관한 정보 저장소(facts repository)로 쓸 수 있습니다. 이 참고서에 관하여를 더 읽어보세요.
27 Classes
JavaScript class는 ECMAScript 6을 통해 소개되었으며, 기존 prototype 기반의 상속 보다 명료하게 사용할 수 있습니다. Class 문법은 새로운 객체지향 상속 모델을 제공하는 것은 아닙니다. JavaScript class는 객체를 생성하고 상속을 다루는데 있어 훨씬 더 단순하고 명확한 문법을 제공합니다.
28 constructor Classes, ECMAScript 2015, JavaScript, Reference
constructor 메서드는 class 내에서 객체를 생성하고 초기화하기 위한 특별한 메서드입니다.
29 extends Classes, ECMAScript6, JavaScript
extends 키워드는 클래스를 다른 클래스의 자식으로 만들기 위해 class 선언 또는 class 식에 사용됩니다.
30 static Classes, ECMAScript 2015, JavaScript, 자바스크립트, 클래스
static 키워드는 클래스의 정적 메서드를 정의합니다.
31 Deprecated and obsolete features Deprecated, JavaScript, Obsolete
본 페이지는 자바스크립트의 제외 예정인(즉, 아직 사용할 수 있지만 제거 계획이 있는) 기능과 제외된(즉, 더 이상 사용할 수 없는) 기능을 나열합니다.
32 Iteration protocols
ECMAScript 2015 (ES6)에는 새로운 문법이나 built-in 뿐만이 아니라, protocols(표현법들)도 추가되었습니다. 이 protocol 은 일정 규칙만 충족한다면 어떠한 객체에 의해서도 구현될 수 있습니다.
33 JavaScript error reference JavaScript
오류, 사방에 오류.
34 Error: Permission denied to access property "x"
Error.
35 InternalError: too much recursion
InternalError.
36 RangeError: argument is not a valid code point
RangeError
37 RangeError: invalid array length
RangeError
38 RangeError: invalid date
RangeError
39 RangeError: precision is out of range
RangeError
40 RangeError: radix must be an integer
RangeError
41 RangeError: repeat count must be less than infinity
RangeError
42 RangeError: repeat count must be non-negative
RangeError
43 ReferenceError: "x" is not defined
ReferenceError.
44 ReferenceError: assignment to undeclared variable "x"
엄격 모드(strict mode)에서만 발생하는 ReferenceError 경고.
45 ReferenceError: can't access lexical declaration`X' before initialization
ReferenceError
46 ReferenceError: deprecated caller or arguments usage
엄격 모드에서만 ReferenceError 경고가 발생합니다. JavaScript 실행이 중단되지는 않을 것입니다.
47 ReferenceError: invalid assignment left-hand side
ReferenceError.
48 ReferenceError: reference to undefined property "x"
엄격 모드(strict mode)에서만 발생하는 ReferenceError 경고.
49 SyntaxError: "0"-prefixed octal literals and octal escape seq. are deprecated
SyntaxError strict mode 내에서만.
50 SyntaxError: "use strict" not allowed in function with non-simple parameters
SyntaxError.
51 SyntaxError: "x" is a reserved identifier 구문 에러, 예약어, 자바스크립트
SyntaxError
52 SyntaxError: "x" is not a legal ECMA-262 octal constant
SyntaxError엄격 모드(strict mode)에서만 경고 됨.
53 SyntaxError: JSON.parse: bad parsing
SyntaxError
54 SyntaxError: Malformed formal parameter
SyntaxError
55 SyntaxError: Unexpected token 에러, 자바스크립트
SyntaxError
56 SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead
SyntaxError가 발생했다는 경고. JavaScript 실행이 중단되지 않습니다.
57 SyntaxError: a declaration in the head of a for-of loop can't have an initializer For문 초기화, 구문 에러, 반복문, 자바스크립트
SyntaxError
58 SyntaxError: applying the 'delete' operator to an unqualified name is deprecated 가비지 컬렉터, 구문 에러, 변수 삭제, 자바스크립트
엄격(Strict) 모드에서의 SyntaxError
59 SyntaxError: for-in loop head declarations may not have initializers for...in 구문, 구문 에러, 배열 반복, 자바스크립트, 초기화
엄격(Strict) 모드에서의 SyntaxError.
60 SyntaxError: function statement requires a name IIEF, 객체 메소드, 구문 에러, 자바스크립트, 콜백 함수, 함수 이름
SyntaxError
61 SyntaxError: identifier starts immediately after numeric literal 구문 에러, 변수 이름, 식별자, 자바스크립트
SyntaxError
62 SyntaxError: illegal character ZWSP, 구문 에러, 자바스크립트, 폭 없는 공백
SyntaxError
63 SyntaxError: invalid regular expression flag "x" 구문 에러, 자바스크립트, 정규식, 플래그
SyntaxError
64 SyntaxError: missing ) after argument list
SyntaxError.
65 SyntaxError: missing ) after condition
SyntaxError
66 SyntaxError: missing : after property id 객체 초기자, 계산된 속성, 구문 에러, 자바스크립트
SyntaxError
67 SyntaxError: missing ; before statement
SyntaxError.
68 SyntaxError: missing = in const declaration
SyntaxError
69 SyntaxError: missing ] after element list 구문 에러, 배열 초기자, 자바스크립트
SyntaxError.
70 SyntaxError: missing name after . operator
SyntaxError
71 SyntaxError: missing variable name
SyntaxError
72 SyntaxError: missing } after property list
SyntaxError
73 SyntaxError: return not in function
SyntaxError.
74 TypeError: "x" is (not) "y" Errors, JavaScript, TypeError
TypeError.
75 TypeError: "x" is not a constructor
TypeError
76 TypeError: "x" is not a function
TypeError.
77 TypeError: "x" is read-only
TypeError
78 TypeError: 'x' is not iterable JavaScript, 레퍼런스, 에러, 타입에러
TypeError
79 TypeError: More arguments needed
TypeError.
80 JavaScript 메서드 색인 JavaScript, 자바스크립트
이 글은 MDN에 문서화된 모든 JavaScript 메서드가 알파벳 순으로 정렬된 목록을 담고 있습니다.
81 JavaScript 속성 색인 JavaScript
이 글은 MDN에 문서화된 모든 JavaScript 속성이 알파벳 순으로 정렬된 목록을 담고 있습니다.
82 LiveConnect
이 절(section)은 생성자, 메소드와 함께 LiveConnect에 쓰이는 Java 클래스를 상세히 기록합니다. 이 클래스들은 Java 객체가 JavaScript 코드에 접근할 수 있게 합니다.
83 Reserved Words
다음은 예약어이고 변수, 함수, 메소드, object 식별자(identifier)로 쓸 수 없습니다. 다음은 ECMAScript 명세(specification)에서 기존 keyword로 예약됐습니다:
84 Strict mode ECMAScript 5, JavaScript, 엄격모드
엄격 모드는 평범한 JavaScript 시멘틱스에 몇가지 변경이 일어나게 합니다.
85 Transitioning to strict mode(엄격모드로 전환)
Strict 모드는 점진적으로 전환 할 수 있도록 설계되었다. 개별 파일을 개별적으로 변경하거나 코드를 엄격 모드에서 함수 단위로 전환 할 수도 있다.
86 Template literals Template
템플릿 리터럴은 내장된 표현식을 허용하는 문자열 리터럴입니다. 여러 줄로 이뤄진 문자열과 문자 보간기능을 사용할 수 있습니다. 이전 버전의 ES2015사양 명세에서는 "template strings" (템플릿 문자열) 라고 불려 왔습니다.
87 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.
88 문 및 선언 JavaScript, Reference, statements
JavaScript 응용 프로그램은 적절한 구문을 갖는 문으로 구성됩니다. 한 문이 여러 줄에 걸칠 수 있습니다. 여러 문은 각 문이 세미콜론으로 구분된 경우 한 줄에 나올 수 있습니다. 이는 키워드 하나가 아니라, 키워드 그룹입니다.
89 Legacy generator function
레거시 생성 함수(legacy generator function statement)는 레거시 생성 함수를 지정된 매개 변수로 선언한다.
90 async function Example, JavaScript, Promise, async, await
async function 선언은 AsyncFunction객체를 반환하는 하나의 비동기 함수를 정의합니다. 비동기 함수는 이벤트 루프를 통해 비동기적으로 작동하는 함수로, 암시적으로 Promise를 사용하여 결과를 반환합니다. 그러나 비동기 함수를 사용하는 코드의 구문과 구조는, 표준 동기 함수를 사용하는것과 많이 비슷합니다.
91 block JavaScript, Reference, Statement
블록문(또는 다른 언어에서는 복합문)은 0개 이상의 구문을 묶을 때 사용합니다. 블록은 한 쌍의 중괄호로 구성하며 선택적으로 이름을 붙일 수 있습니다.
92 break JavaScript, Reference, Statement
break은 현재 반복문, switch 문, 또는 label 문을 종료하고, 그 다음 문으로 프로그램 제어를 넘깁니다.
93 class Classes, Declaration, ECMAScript 2015, JavaScript, Reference, Statement
class 선언은 프로토타입 기반 상속을 사용하여, 주어진 이름의 새로운 클래스를 만듭니다.
94 const ECMAScript 2015, JavaScript, Reference, Statement, constants
const 선언은 블록 범위의 상수를 선언합니다. 상수의 값은 재할당할 수 없으며 다시 선언할 수도 없습니다.
95 continue
continue 문은 현재 또는 레이블이 지정된 루프의 현재 반복에서 명령문의 실행을 종료하고 반복문의 처음으로 돌아가여 루프문의 다음 코드를 실행합니다.
96 debugger JavaScript, Statement
debugger 문은 중단점(break point) 설정과 같이 사용할 수 있는 디버깅 기능을 호출합니다. 사용할 수있는 디버깅 기능이 없으면 이 코드는 동작하지 않습니다.
97 default JavaScript, Keyword
default 키워드는 switch 구문과 export 구문에서 사용할 수 있습니다.
98 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.
99 empty
empty 문은 JavaScript 아무것도 동작하지 않습니다.
100 export ECMAScript 2015, JavaScript, Modules, Reference, Statement
export 문은 JavaScript 모듈에서 함수, 객체, 원시 값을 내보낼 때 사용합니다. 내보낸 값은 다른 프로그램에서 import 문으로 가져가 쓸 수 있습니다.
101 for JavaScript, Loop, Reference, Statement
for 문은 괄호로 감싸고 세미콜론으로 구분한 세 개의 선택식과, 반복을 수행할 문(주로 블럭문)으로 이루어져 있습니다.
102 for each...in Deprecated, E4X, JavaScript, Obsolete, Statement
for each...in 문은 객체의 모든 속성 값에 대해 지정된 변수를 반복합니다. 각각의 고유한 특성에 대해 지정된 명령문이 실행됩니다.
103 for...in JavaScript, Statement
for ... in 문은 객체의 모든 non-Symbol, enumerable properties을 반복합니다.
104 for...of ECMAScript 2015, JavaScript, Reference, Statement
for...of 명령문반복가능한 객체 (Array, Map, Set, String, TypedArray, arguments 객체 등을 포함)에 대해서 반복하고 각 개별 속성값에 대해 실행되는 문이 있는 사용자 정의 반복 후크를 호출하는 루프를 생성합니다.
105 function* ECMAScript6, Generator, Iterator, JavaScript
function* 선언 (끝에 별표가 있는 function keyword) 은 generator function 을 정의하는데, 이 함수는 Generator 객체를 반환합니다.
106 if...else JavaScript, Reference, Statement
if은 지정한 조건이 인 경우 명령문(statement)을 실행합니다. 조건이 거짓인 경우 또 다른 명령문이 실행 될 수 있습니다.
107 import ECMAScript6, Modules, import
import 문은 외부 모듈이나 다른 스크립트 등으로부터 export 된 기능을 가져오는데 사용됩니다.
108 label
레이블 구문breakcontinue 구문과 함께 사용할 수 있다. 원하는 식별자로 구문 앞에 레이블을 추가할 수 있다.
109 let
let 구문은 블록 유효 범위를 갖는 지역 변수를 선언하며, 선언과 동시에 임의의 값으로 초기화할 수도 있다.
110 return JavaScript, Reference, Statement
return 명령문은 함수 실행을 종료하고, 주어진 값을 함수 호출 지점으로 반환합니다.
111 switch
The switch statement evaluates an expression, matching the expression's value to a case clause, and executes statements associated with that case, as well as statements in cases that follow the matching case.
112 throw
throw 문은 사용자 정의 예외를 던질 수 있습니다. 현재 함수의 실행이 중지되고 (throw 이후의 명령문은 실행되지 않습니다.), 컨트롤은 콜 스택의 첫 번째 catch 블록으로 전달됩니다. 호출자 함수 사이에 catch 블록이 없으면 프로그램이 종료됩니다.
113 try...catch
The try...catch statement marks a block of statements to try, and specifies a response, should an exception be thrown.
114 var JavaScript, Reference, Statement
var문은 변수를 선언하고, 선택적으로 초기화할 수 있습니다.
115 while 반복문, 자바스크립트
while문은 조건문이 참일 때 실행되는 반복문이다. 조건은 문장안이 실행되기 전에 참, 거짓을 판단한다.
116 with
with statement 는 명령문의 범위 체인을 확장합니다.
117 함수 선언 Function, JavaScript, Reference, Statement
함수 선언(function declaration)은 지정된 매개변수(parameter)를 갖는 함수를 정의합니다.
118 소개
The JavaScript language is intended to be used within some larger environment, be it a browser, server-side scripts, or similar. For the most part, this reference attempts to be environment-agnostic and does not target a web browser environment.
119 Formatting Conventions
JavaScript 응용프로그램은 많은 운영체제에서 작동합니다. 따라서 이 책의 정보는 모든 버전에 적용합니다. 파일과 디렉토리 경로는 Windows 포맷(\로 디렉토리명을 구분하는)으로 제공합니다. Unix에서, 디렉토리 경로는 디렉토리를 구분하는데 \ 대신 빗금(/)을 쓰는 것만 빼고 같습니다.
120 식 및 연산자 JavaScript, Operators, Overview, Reference
이 장은 JavaScript의 모든 연산자operator, 식expression 및 키워드를 나열합니다.
121 async function 표현식
async function 키워드는 async 함수를 정의하는데 사용하는 표현식입니다.
122 await
await 문은 async함수의 실행을 중단시키고, Promise가 fulfill되거나 reject되기를 기다리고, 다시 async함수를 실행시킵니다. 이때  await 문의 값은 Promise 에서 fulfill된 값이 됩니다.
123 class 식 ECMAScript 2015, Expression, JavaScript, Operator, Reference
class 표현식은 ECMAScript 2015 (ES6)에서 클래스를 정의하는 한 방법입니다. function 식과 비슷하게, class 식은 유명(named) 또는 익명(unnamed)일 수 있습니다. 유명인 경우, 클래스명은 클래스 몸통(body)에서만 지역(local)입니다. JavaScript 클래스는 프로토타입(원형) 기반 상속을 사용합니다.
124 delete 연산자 JavaScript, Operator, Property, Reference
delete 연산자는 객체의 속성을 제거합니다. 제거한 객체의 참조를 어디에서도 사용하지 않는다면 나중에 자원을 회수합니다.
125 function* expression ECMAScript6, Function, Generator, JavaScript
function* keyword 는 표현식 내에서 generator function 을 정의합니다.
126 in 연산자 JavaScript, Operator, Relational Operators, 관계형 연산자, 연산자, 자바스크립트
in 연산자는 명시된 속성이 명시된 객체에 존재하면 true를 반환합니다.
127 instanceof JavaScript, Operator, Reference, Relational Operators
instanceof 연산자는 생성자의 prototype 속성이 객체의 프로토타입 체인 어딘가 존재하는지 판별합니다.
128 new operator JavaScript, Operator, Reference
new 연산자는 사용자 정의 객체 타입 또는 내장 객체 타입의 인스턴스를 생성한다.
129 new.target Classes, ECMAScript 2015, JavaScript, Reference
new.target 속성(property)은 함수 또는 생성자가 new 연산자를 사용하여 호출됐는지를 감지할 수 있습니다. new 연산자로 인스턴스화된 생성자 및 함수에서, new.target은 생성자 또는 함수 참조를 반환합니다. 일반 함수 호출에서는, new.targetundefined입니다.
130 super Classes, JavaScript, Left-hand-side expressions, Operator, Reference
super 키워드는 부모 오브젝트의 함수를 호출할 때 사용됩니다.
131 this JavaScript, Operator, Primary Expressions, Reference
JavaScript에서 함수의 this 키워드는 다른 언어와 조금 다르게 동작합니다. 또한 엄격 모드와 비엄격 모드에서도 일부 차이가 있습니다.
132 typeof
typeof 연산자는 피연산자의 타입을 가리키는 문자열을 반환합니다.
133 void JavaScript, Operator, Reference, Unary
void 연산자는 주어진 표현식을 평가하고 undefined를 반환합니다.
134 yield ECMAScript 2015, Generators, Iterator, JavaScript, Operator, 반복자, 생성기
yield 키워드는 제너레이터 함수 (function* 또는  레거시 generator 함수)를 중지하거나 재개하는데 사용됩니다.
135 yield* ECMAScript 2015, Generators, Iterable, Iterator, JavaScript, Operator, Reference
yield* 표현식은 다른 generator 또는 이터러블(iterable) 객체에 yield를 위임할 때 사용됩니다.
136 객체 초기자 ECMAScript 2015, ECMAScript6, JSON, JavaScript, Literal, Methods, Object, Primary Expression, computed, mutation, properties
객체는 new Object(), Object.create() 또는 literal 표기법 (initializer 표기법)을 사용하여 초기화될 수 있습니다. 객체 초기자(object initializer)는 0개 이상인 객체 속성명 및 관련값 쌍 목록입니다, 중괄호({})로 묶인.
137 구조 분해 할당 Destructuring, ECMAScript 2015, JavaScript, Operator, Reference, 구조 분해
구조 분해 할당 구문은 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식입니다.
138 그룹 연산자 JavaScript, Operator, Primary Expressions, Reference
그룹 연산자 ()는 표현식 내에서 평가의 우선순위를 제어합니다.
139 논리 연산자 JavaScript, Logic, Not, Operator, Reference, and, or, 논리
논리 연산자는 보통 Boolean(논리적) 값과 함께 쓰이며, 불리언 값을 반환합니다. 그런데, &&|| 연산자는 사실 피연산자 중 하나의 값을 반환합니다. 그러므로 불리언 외의 다른 값과 함께 사용하면 불리언 값이 아닌 것을 반환할 수 있습니다.
140 배열 내포 JavaScript, Non-standard, Obsolete, Operator, Reference
array comprehension 문법은 기존의 배열을 기반으로 새로운 배열을 신속하게 어셈블 할 수 있는 JavaScript 표현식입니다. 그러나 표준 및 Firefox 구현에서 제거되었습니다. 사용하지 마세요!
141 비교 연산자 JavaScript, Operator, Reference
JavaScript는 엄격한 비교 및 형변환 비교 두가지를 갖고 있다. 엄격한 비교(예: ===) 는 피연산자들이 동일한 타입과 내용을 갖고 있을 때만  true 이다.  더 일반적으로 사용되는 요약(형-변환)비교 (예: ==) 는 비교하기 전에 피연선자들을 같은 자료형으로 바꾼다. 관계 요약 비교 (예: <=) 에서는, 피연자들이 비교되기 전에 먼저  원시형으로 변환되고, 그런 다음 동일한 형으로 변환된다.
142 비트 연산자 JavaScript, Operator, Reference
비트 연산자는 피연산자를 10진수, 16진수, 8진수가 아니라, 32개의 비트(0과 1) 집합으로 취급합니다. 예를 들어, 10진수 9의 2진수 표기법은 1001입니다. 이렇게, 비트 연산자는 값의 2진수 표현을 사용해 연산하지만, 결과는 표준 JavaScript 숫자 값으로 반환합니다.
143 산술 연산자 JavaScript, Operator, Reference
산술 연산자는 숫자 값(리터럴 또는 변수)을 피연산자로 받아 하나의 숫자 값을 반환합니다.
144 삼항 조건 연산자 JavaScript, Operator, Reference
조건부 삼항 연산자는 JavaScript에서 세 개의 피연산자를 취할 수 있는 유일한 연산자입니다. 보통 if 명령문의 단축 형태로 쓰입니다.
145 속성 접근자 JavaScript, Operator, Reference
속성 접근자는 점 또는 괄호 표기법으로 객체의 속성에 접근할 수 있도록 해줍니다.
146 쉼표 연산자 JavaScript, Operator, Reference
쉼표 연산자는 각각의 피연산자를 왼쪽에서 오른쪽 순서로 평가하고, 마지막 연산자의 값을 반환합니다.
147 연산자 우선순위 JavaScript, Operator, 연산자, 우선순위
연산자 우선순위는 연산자를 실행하는 순서를 결정합니다. 우선순위가 높은 연산자가 먼저 실행됩니다.
148 전개 구문 ECMAScript 2015, Iterator, JavaScript, Reference, Spread, 전개 연산자
전개 구문을 사용하면 배열이나 문자열과 같이 반복 가능한 문자를 0개 이상의 인수 (함수로 호출할 경우) 또는 요소 (배열 리터럴의 경우)로 확장하여, 0개 이상의 키-값의 쌍으로 객체로 확장시킬 수 있습니다.
149 제너레이터 내포 JavaScript, Non-standard, Obsolete, Reference
The generator comprehension syntax was a JavaScript expression which allowed you to quickly assemble a new generator function based on an existing iterable object. However, it has been removed from the standard and the Firefox implementation. Do not use it!
150 파이프 연산자 Experimental, JavaScript, Operator
파이프 연산자(|>)는 실험적 기능(stage 1)으로, 표현식의 값을 함수에 전달합니다. 파이프 연산자를 활용하면 중첩 함수 호출을 좀 더 읽기 좋은 형식으로 작성할 수 있습니다.
151 표현식 클로저 Function, JavaScript, Non-standard, Obsolete, Operator, Reference
클로져는 간단한 함수를 작성하기 위한 짧은 함수구문 입니다.
152 할당 연산자 JavaScript, Operator
할당 연산자는 오른쪽 피연산자의 값을 왼쪽 피연산자에 할당합니다.
153 함수 표현식 Function, JavaScript, Operator, Primary Expressions
function 키워드는 어떤 표현식(expression) 내에서 함수를 정의하는 데 사용될 수 있습니다.
154 어휘 문법 JavaScript, Keyword, Lexical Grammar, 문법
이 페이지는 JavaScript의 어휘 문법(lexical grammar)을 설명합니다. ECMAScript 소스 본문은 왼쪽에서 오른쪽 방향으로 분석되고 토큰, 제어문자, 줄바꿈, 주석, 또는 공백으로 구성되는 입력 요소 시퀀스로 바뀝니다. 또한 ECMAScript는 특별한 키워드와 리터럴을 정의하고 있으며 명령문 끝에 자동으로 세미콜론을 추가하는 규칙이 있습니다.
155 표준 내장 객체 JavaScript, Overview, Reference
이 장은 JavaScript의 모든 표준 내장 객체와 그 메서드 및 속성을 나열합니다.
156 Array Array, Example, Global Objects, JavaScript, Reference
JavaScript Array 전역 객체는 배열을 생성할 때 사용하는 리스트 형태의 고수준 객체입니다.
157 Array.from() Array, ECMAScript 2015, JavaScript, Method, Reference, polyfill
Array.from() 메서드는 유사 배열 객체(array-like object)나 반복 가능한 객체(iterable object)를 얕게 복사해 새로운 Array 객체를 만듭니다.
158 Array.isArray() Array, ECMAScript 5, JavaScript, Method, Reference, polyfill, 자바스크립트, 폴리필
Array.isArray() 메서드는 인자가 Array인지 판별합니다.
159 Array.length Array, JavaScript, Property, Reference
Array 인스턴스의 length 속성은 배열의 길이를 반환합니다. 반환값은 부호 없는 32비트 정수형이며, 배열의 최대 인덱스보다 항상 큽니다. length 속성에 값을 설정할 경우 배열의 길이를 변경합니다.
160 Array.observe() Array, JavaScript, Method, Obsolete
Array.observe() 메서드는 Object.observe()가 객체를 관찰하는 것과 비슷하게 , 배열의 변화를 비동기 적으로 관찰 하는데 사용 되었습니다. 그것은 발생 순서에 따른 변화의 흐름을 제공합니다. Object.observe()가 accept type list ["add", "update", "delete", "splice"]와 함께 호출되는 것과 같습니다. 하지만 이 API는 더이상 사용되지 않고 브라우저에서 제거 되었습니다. 대신, 더 일반적인 Proxy 객체를 사용하세요.
161 Array.of() Array, ECMAScript 2015, JavaScript, Method, polyfill
Array.of() 메서드는 인자의 수나 유형에 관계없이 가변 인자를 갖는 새 Array 인스턴스를 만듭니다.
162 Array.prototype Array, JavaScript, Property, Reference
Array 인스턴스는 Array.prototype을 상속받습니다. 다른 모든 생성자처럼, 생성자의 프로토타입을 변경해 모든Array 인스턴스를 일괄적으로 바꿀 수 있습니다. 예컨대 모든 Array 객체에 새로운 속성과 메서드를 추가할 수 있습니다. 폴리필은 이런 점을 이용합니다.
163 Array.prototype.concat() Array, JavaScript, Method, Prototype, Reference
concat() 메서드는 인자로 주어진 배열이나 값들을 기존 배열에 합쳐서 새 배열을 반환합니다.
164 Array.prototype.copyWithin() Array, ECMAScript 2015, JavaScript, Method, Prototype, Reference, polyfill
copyWithin() 메서드는 배열의 일부를 얕게 복사한 뒤, 동일한 배열의 다른 위치에 덮어쓰고 그 배열을 반환합니다. 이 때, 크기(배열의 길이)를 수정하지 않고 반환합니다.
165 Array.prototype.entries() Array, ECMAScript 2015, Iterator, JavaScript, Method, Prototype
entries() 메서드는 배열의 각 인덱스에 대한 키/값 쌍을 가지는 새로운 Array Iterator 객체를 반환합니다.
166 Array.prototype.every() Array, ECMAScript 5, JavaScript, Method, Prototype, polyfill
every() 메서드는 배열 안의 모든 요소가 주어진 판별 함수를 통과하는지 테스트합니다.
167 Array.prototype.fill() Array, ECMAScript 2015, JavaScript, Method, Prototype, polyfill
fill() 메서드는 배열의 시작 인덱스부터 끝 인덱스의 이전까지 정적인 값 하나로 채웁니다.
168 Array.prototype.filter() Array, ECMAScript 5, JavaScript, Method, Prototype, polyfill
filter() 메서드는 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환합니다.
169 Array.prototype.find() Array, ECMAScript 2015, JavaScript, Method, Prototype, Reference, polyfill
find() 메서드는 주어진 판별 함수를 만족하는 첫 번째 요소을 반환합니다. 그런 요소가 없다면 undefined를 반환합니다.
170 Array.prototype.findIndex() Array, ECMAScript 2015, JavaScript, Method, Prototype, Reference, polyfill
findIndex() 메서드는 주어진 판별 함수를 만족하는 배열의 첫 번째 요소에 대한 인덱스를 반환합니다. 만족하는 요소가 없으면 -1을 반환합니다.
171 Array.prototype.flat() Array, Experimental, JavaScript, Method, Prototype, Reference
flat() 메서드는 모든 하위 배열 엘리먼트를 지정된 깊이까지 재귀적으로 이어붙여 새로운 배열을 생성합니다.
172 Array.prototype.flatMap() Array, Experimental, JavaScript, Method, Prototype, Reference
flatMap() 메서드는 먼저 매핑함수를 사용해 각 엘리먼트에 대해 map 수행 후, 결과를 새로운 배열로 평평화합니다. 이는 깊이 1의 flat 이 뒤따르는 map 과 동일하지만, flatMap 은 아주 유용하며 둘을 하나의 메소드로 병합할 때 조금 더 효율적입니다.
173 Array.prototype.forEach() Array, ECMAScript 5, JavaScript, Method, Prototype, Referennce, polyfill
forEach() 메서드는 주어진 함수를 배열 요소 각각에 대해 실행합니다.
174 Array.prototype.includes() Array, JavaScript, Method, Prototype, Reference, polyfill
includes() 메서드는 배열이 특정 요소를 포함하고 있는지 여부를 확인하고, 알맞게 true 또는 false를 반환합니다.
175 Array.prototype.indexOf() Array, JavaScript, Method, Prototype, Reference, polyfill
indexOf() 메서드는 배열에서 지정된 요소를 찾을 수있는 첫 번째 인덱스를 반환하고 존재하지 않으면 -1을 반환합니다.
176 Array.prototype.join() Array, JavaScript, Method, Prototype, Reference
join() 메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만듭니다.
177 Array.prototype.keys() Array, ECMAScript 2015, Iterator, JavaScript, Method, Prototype, Reference
keys() 메서드는 배열의 각 인덱스를 키 값으로 가지는 새로운 Array Iterator 객체를 반환합니다.
178 Array.prototype.lastIndexOf() Array, ECMAScript 5, JavaScript, Method, Prototype, polyfill
lastIndexOf() 메서드는 지정된 요소가 배열에서 발견 될 수있는 마지막 인덱스를 반환하고, 존재하지 않으면 -1을 반환합니다. 배열은 fromIndex에서 시작하여 뒤로 검색됩니다.
179 Array.prototype.map() Array, ECMAScript 5, JavaScript, Method, Prototype, Reference, polyfill
map() 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다.
180 Array.prototype.pop() Array, JavaScript, Method, Prototype, Reference
pop() 메서드는 배열에서 마지막 요소를 제거하고 그 요소를 반환합니다.
181 Array.prototype.push() Array, JavaScript, Method, Prototype, Reference
push() 메서드는 배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환합니다.
182 Array.prototype.reduce() Array, ECMAScript 5, JavaScript, Method, Prototype, Reference
reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환합니다.
183 Array.prototype.reduceRight() Array, ECMAScript 5, JavaScript, Method, Prototype, polyfill
reduceRight() 메서드는 누적기에 대해 함수를 적용하고 배열의 각 값 (오른쪽에서 왼쪽으로)은 값을 단일 값으로 줄여야합니다.
184 Array.prototype.reverse() Array, JavaScript, Method, Prototype
reverse() 메서드는 배열의 순서를 반전합니다. 첫 번째 요소는 마지막 요소가 되며 마지막 요소는 첫 번째 요소가 됩니다.
185 Array.prototype.shift() Array, JavaScript, Method, Prototype, Reference
shift() 메서드는 배열에서 첫 번째 요소를 제거하고, 제거된 요소를 반환합니다. 이 메서드는 배열의 길이를 변하게 합니다.
186 Array.prototype.slice() Array, JavaScript, Method, Prototype, Reference
slice() 메서드는 어떤 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환합니다. 원본 배열은 수정되지 않습니다.
187 Array.prototype.some() Array, ECMAScript 5, JavaScript, Method, Prototype, Reference
some() 메서드는 배열 안의 어떤 요소라도 주어진 판별 함수를 통과하는지 테스트합니다.
188 Array.prototype.sort() Array, JavaScript, Method, Prototype
sort() 메서드는 배열의 요소를 적절한 위치에 정렬한 후 그 배열을 반환합니다. 정렬은 stable sort가 아닐 수 있습니다. 기본 정렬 순서는 문자열의 유니코드 코드 포인트를 따릅니다.
189 Array.prototype.splice() Array, JavaScript, Method, Prototype, Reference
splice() 메서드는 배열의 기존 요소를 삭제 또는 교체 하거나 새 요소를 추가여 배열의 내용을 변경합니다.
190 Array.prototype.toLocaleString() Array, Internationalization, JavaScript, Method, Prototype, Reference
toLocaleString() 메서드는 배열의 요소를 나타내는 문자열을 반환합니다. 요소는 toLocaleString 메서드를 사용하여 문자열로 변환되고 이 문자열은 locale 고유 문자열(가령 쉼표 “,”)에 의해 분리됩니다.
191 Array.prototype.toSource() Array, JavaScript, Method, Non-standard, Prototype, Reference
toSource() 메서드는 해당 배열의 소스 코드를 문자열로 반환합니다.
192 Array.prototype.toString() Array, JavaScript, Method, Prototype
toString() 메서드는 지정된 배열 및 그 요소를 나타내는 문자열을 반환합니다.
193 Array.prototype.unshift() Array, JavaScript, Method, Prototype, Reference
unshift() 메서드는 새로운 요소를 배열의 맨 앞쪽에 추가하고, 새로운 길이를 반환합니다.
194 Array.prototype.values() Array, ECMAScript 2015, Iterator, JavaScript, Method, Prototype, Reference
values() 메서드는 배열의 각 인덱스에 대한 값을 가지는 새로운 Array Iterator 객체를 반환합니다.
195 Array.prototype[@@iterator]() Array, ECMAScript 2015, Iterator, JavaScript, Method, Prototype, Reference
@@iterator 속성의 초기 값은 values() 속성의 초기 값과 같은 함수 객체입니다.
196 Array.prototype[@@unscopables] Array, ECMAScript 2015, JavaScript, Property, Prototype
@@unscopable 기호 속성은 ES2015 이전 ECMAScript 표준에 포함되지 않은 속성 이름을 포함합니다. 해당 속성들은 with 바인딩에서 제외됩니다.
197 get Array[@@species] Array, JavaScript, Method, Prototype, Reference
Array[@@species] 접근자 속성은 Array 생성자를 반환합니다.
198 ArrayBuffer ArrayBuffer, Constructor, JavaScript, TypedArrays
ArrayBuffer객체는 일반적이 길이가 정해진 원시 이진 데이터 버퍼를 나타내는 데 쓰입니다. ArrayBuffer에 담긴 정보를 직접 수정하는 것은 불가능하지만, 대신 타입이 있는 배열이나 특정 포맷의 버퍼를 나타내는 DataView를 생성하고 그것을 이용해 버퍼의 내용물을 읽고 쓸 수 있습니다.
199 ArrayBuffer.prototype ArrayBuffer, JavaScript, Property
ArrayBuffer.prototype 속성(property)은 ArrayBuffer 객체를 위한 프로토타입을 나타냅니다.
200 AsyncFunction JavaScript
AsyncFunction 생성자는 새로운 async function 객체를 만든다. 자바스크립트에서 모든 비동기 함수는 사실상 AsyncFunction 객체이다.
201 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).
202 BigInt BigInt, Experimental, JavaScript, Reference
BigIntNumber 원시 값이 안정적으로 나타낼 수 있는 최대치인 253보다 큰 정수를 표현할 수 있는 내장 객체입니다.
203 BigInt.prototype BigInt, JavaScript, Property, Prototype, Reference
BigInt.prototype 속성은 BigInt 생성자의 프로토타입을 나타냅니다.
204 Boolean Boolean, Constructor, JavaScript, Reference
Boolean 객체는 불리언 값을 감싸고 있는 객체입니다.
205 Boolean.prototype Boolean, JavaScript, Property, Prototype
Boolean.prototype 속성은 {{jsxref("Boolean")}} 생성자의 프로토타입을 나타냅니다.
206 Boolean.prototype.toString() Boolean, JavaScript, Method, Prototype, Reference
toString() 메서드는 Boolean 객체를 나타내는 문자열을 반환합니다.
207 Boolean.prototype.valueOf() Boolean, JavaScript, Method, Prototype, Reference
valueOf() 메서드는 Boolean 객체의 원시 값을 반환합니다.
208 DataView
DataView는 플랫폼의 바이트 정렬 방법과 관계없이 ArrayBuffer에서 다양한 형태의 데이터를 읽고 쓰기 위한 저수준 인터페이스를 제공합니다.
209 Date Constructor, Date, JavaScript, Reference, 날짜, 시간
Date 생성자는 시간의 특정 지점을 나타내는 Date 객체를 생성합니다.
210 Date.UTC() Date, JavaScript, Method, Reference
Date.UTC() 메서드는 생성자의 가장 긴 형식에 상응하는 매개변수를 받아 Date 객체에서 1970년 1월 1일 00:00:00 (UTC) 부터의 시간을 밀리초 단위로 반환합니다.
211 Date.now()
Date.now() 메소드는 UTC 기준으로 1970년 1월 1일 0시 0분 0초부터 현재까지 경과된 밀리 초를 반환합니다.
212 Date.parse()
Date.parse () 메서드는 날짜의 문자열 표현을 구문 분석하고 1970 년 1 월 1 일 00:00:00 UTC 이후의 밀리 초 수를 반환하거나 문자열이 인식되지 않거나 경우에 따라 잘못된 날짜 값을 포함하는 경우 NaN을 반환합니다. (예 : 2015-02-31).
213 Date.prototype Date, JavaScript, Property, Prototype, Reference
Date.prototype 속성은 Date 생성자의 프로토타입을 나타냅니다.
214 Date.prototype.getDate() Date, JavaScript, Method, Prototype, Reference
getDate() 메서드는 주어진 날짜의 현지 시간 기준 일을 반환합니다.
215 Date.prototype.getDay() Date, JavaScript, Method, Prototype, Reference
getDay() 메서드는 주어진 날짜의 현지 시간 기준 요일을 반환합니다. 0은 일요일을 나타냅니다.
216 Date.prototype.getFullYear() Date, JavaScript, Method, Prototype, Reference
getFullYear() 메서드는 주어진 날짜의 현지 시간 기준 연도를 반환합니다.
217 Date.prototype.getHours() Date, JavaScript, Method, Prototype, Reference
getHours() 메서드는 주어진 날짜의 현지 시간 기준 시를 반환합니다.
218 Date.prototype.getMilliseconds() Date, JavaScript, Method, Prototype, Reference
getMilliseconds() 메서드는 주어진 날짜의 현지 시간 기준 밀리초를 반환합니다.
219 Date.prototype.getMinutes()
getMinutes() 메서드는 현지 시간에 따라 지정된 날짜의 분을 반환합니다.
220 Date.prototype.getMonth()
getMonth() 메서드는 현지 시간에 따라 지정된 날짜의 월을 0부터 시작하는 값 (0은 첫 해를 나타냄)을 반환합니다.
221 Date.prototype.getSeconds()
getSeconds() 메서드는 현지 시간에 따라 지정된 날짜의 초를 반환합니다.
222 Date.prototype.getTime()
getTime() 메서드는 표준시에 따라 지정된 날짜의 시간에 해당하는 숫자 값을 반환합니다.
223 Date.prototype.getTimezoneOffset()
getTimezoneOffset() 메소드는 현재 로케일 (즉, 호스트 시스템 설정)에 대한 시간대 오프셋 (UTC)을 분 단위로 반환합니다.
224 Date.prototype.getUTCDate()
getUTCDate() 메서드는 표준시에 따라 지정된 날짜에 해당 월의 요일 (날짜)을 반환합니다.
225 Date.prototype.getUTCDay()
getUTCDay() 메서드는 지정된 날짜의 요일을 표준시에 따라 반환합니다. 여기서 0은 일요일을 나타냅니다.
226 Date.prototype.getUTCFullYear()
getUTCFullYear() 메서드는 표준시에 따라 지정된 날짜의 연도를 반환합니다.
227 Date.prototype.getUTCHours()
getUTCHours () 메서드는 표준시에 따라 지정된 날짜의 시간을 반환합니다.
228 Date.prototype.getUTCMilliseconds()
getUTCMilliseconds() 메서드는 표준시에 따라 지정된 날짜의 밀리 초를 반환합니다.
229 Date.prototype.getUTCMinutes()
getUTCMinutes() 메서드는 표준시에 따라 지정된 날짜의 분을 반환합니다.
230 Date.prototype.getUTCMonth()
getUTCMonth()는 지정된 날짜의 월을 0부터 시작하는 값 (0은 첫 해를 나타냄)으로 표준시에 따라 반환합니다.
231 Date.prototype.getUTCSeconds()
getUTCSeconds() 메서드는 표준시에 따라 지정된 날짜의 초를 반환합니다.
232 Date.prototype.setDate()
setDate() 메서드는 현재 설정된 월의 시작 부분을 기준으로 Date 객체의 날짜를 설정합니다.
233 Date.prototype.setFullYear()
setFullYear() 메서드는 현지 시간에 따라 지정된 날짜의 전체 연도를 설정합니다. 새로운 타임 스탬프를 반환합니다.
234 Date.prototype.setHours()
setHours () 메서드는 현지 시간에 따라 지정된 날짜의 시간을 설정하고 1970 년 1 월 1 일 00:00:00 UTC 이후 업데이트 된 Date에 의해 표시되는 시간 (밀리 초)을 반환합니다. 예.
235 Date.prototype.setMilliseconds()
setMilliseconds () 메서드는 현지 시간에 따라 지정된 날짜의 밀리 초를 설정합니다.
236 Date.prototype.setMinutes()
setMinutes () 메서드는 현지 시간에 따라 지정된 날짜의 분을 설정합니다.
237 Date.prototype.setMonth()
setMonth () 메서드는 현재 설정된 연도에 따라 지정된 날짜의 월을 설정합니다.
238 Date.prototype.setSeconds()
setSeconds () 메서드는 현지 시간에 따라 지정된 날짜의 초를 설정합니다.
239 Date.prototype.setTime()
setTime () 메서드는 Date 객체를 1970 년 1 월 1 일 00:00:00 UTC부터 밀리 초 단위로 나타내는 시간으로 설정합니다.
240 Date.prototype.setUTCDate()
setUTCDate() 메서드는 표준시에 따라 지정된 날짜의 날짜를 설정합니다.
241 Date.prototype.setUTCFullYear()
setUTCFullYear() 메서드는 지정된 날짜의 전체 연도를 표준시에 따라 설정합니다.
242 Date.prototype.setUTCHours()
setUTCHours () 메서드는 표준시에 따라 지정된 날짜의 시간을 설정하고 1970 년 1 월 1 일 00:00:00 UTC 이후 업데이트 된 Date에 의해 표시되는 시간 (밀리 초)을 반환합니다. 예.
243 Date.prototype.setUTCMilliseconds()
setUTCMilliseconds() 메서드는 표준시에 따라 지정된 날짜의 밀리 초를 설정합니다.
244 Date.prototype.setUTCMinutes()
setUTCMinutes() 메서드는 표준시에 따라 지정된 날짜의 분을 설정합니다.
245 Date.prototype.setUTCMonth()
setUTCMonth () 메서드는 표준시에 따라 지정된 날짜의 월을 설정합니다.
246 Date.prototype.setUTCSeconds()
setUTCSeconds() 메서드는 표준시에 따라 지정된 날짜의 초를 설정합니다.
247 Date.prototype.toDateString()
toDateString() 메서드는 미국 영어로 사람이 읽을 수있는 형태로 Date 객체의 날짜 부분을 반환합니다.
248 Date.prototype.toISOString() Date, JavaScript, Method, Prototype, Reference, polyfill
toISOString() 메서드는 단순화한 확장 ISO 형식(ISO 8601)의 문자열을 반환합니다. 반환값은 언제나 24글자 또는 27글자(각각 YYYY-MM-DDTHH:mm:ss.sssZ 또는 ±YYYYYY-MM-DDTHH:mm:ss.sssZ)입니다. 시간대는 언제나 UTC이며 접미어 "Z"로 표현합니다.
249 Date.prototype.toJSON() Date, JavaScript, Method, Prototype, Reference
toJSON() 메서드는 Date 객체의 문자열 표현을 반환합니다.
250 Date.prototype.toLocaleFormat() Date, JavaScript, Method, Non-standard, Prototype, Reference
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().
251 Date.prototype.toLocaleString() Date, Internationalization, JavaScript, Method, Prototype, Reference
toLocaleString() 메서드는 날짜의 문자열 표현을 특정 언어에 맞춘 형식으로 반환합니다. 어플리케이션은 locales와 options 인수로 날짜의 표현 형식과 그 방법을 설정할 수 있습니다. locales와 options 인수를 무시하는 오래 된 구현에서는 사용하는 로케일과 반환하는 문자열의 형식이 구현체마다 다를 수 있습니다.
252 Date.prototype.toString() Date, JavaScript, Method, Prototype, Reference
toString() 메서드는 Date 객체의 시간을 문자열로 반환합니다.
253 Date.prototype.toTimeString() Date, JavaScript, Method, Prototype, Reference
toTimeString() 메서드는 사람이 읽을 수 있는 형태로 Date의 시간 부분을 반환합니다.
254 Error Error, JavaScript, Reference
Error 생성자는 오류 객체를 생성합니다.
255 Error.prototype Error, JavaScript, Property
The Error.prototype property represents the prototype for the Error constructor.
256 Error.prototype.name
Error 인스턴스는 주어진 이름인 "Error"를 기본 값으로 갖습니다. name 프로퍼티는 message와 함께 Error.prototype.toString()에서 사용되며 해당 에러를 문자열로 표현합니다.
257 EvalError Error, EvalError, JavaScript, Reference
EvalError 객체는 전역 eval() 함수에 관한 오류를 나타냅니다. 이 예외는 JavaScript에 의해 더 이상 발생하지 않지만 EvalError 객체는 하위 호환성을 위해 남아있습니다.
258 Function Constructor, Function, JavaScript
Function 생성자는 새 Function 객체를 만듭니다. 이 생성자를 직접적으로 호출하여 동적으로 함수를 생성할 수 있으나 보안 문제와 eval과 비슷한 유사(훨씬 덜 심각한) 성능 문제가 발생할 수 있습니다. 하지만, eval과 달리 Function 생성자를 이용하면 전역 범위(global scope)에서 코드를 실행할 수 있고, 더 나은 프로그래밍 습관을 유도하며 더 효율적으로 코드를 최소화 할  수 있습니다.
259 Function.arguments
function.arguments 속성은 함수로 부터 넘겨 받은 arguments에 해당하는 배열과 같은 객체이다. 간단하게 arguments를 대신 사용하자. 이 속성은 strict mode에서 꼬리 호출 최적화 때문에 금지 된다.
260 Function.length Function, JavaScript, Property
length 속성은 함수가 기대하는 인수의 수를 나타냅니다.
261 Function.name ECMAScript6, Function, JavaScript, Property
function.name 속성(property)은 함수 이름을 반환합니다.
262 Function.prototype Function, JavaScript, Property, Prototype
Function.prototype 속성(property)은 Function 프로토타입(prototype, 원형) 객체를 나타냅니다.
263 Function.prototype.apply() Function, JavaScript, Method, Reference
apply() 메서드는 주어진 this 값과 배열 (또는 유사 배열 객체) 로 제공되는 arguments 로 함수를 호출합니다.
264 Function.prototype.bind() ECMAScript 2015, Function, JavaScript, Method, polyfill
bind() 메서드는 this 키워드를 주어진 값으로 설정하고, 앞쪽의 매개변수도 자신의 인자를 사용해 미리 순서대로 채워놓은 새로운 함수를 반환합니다.
265 Function.prototype.call() Function, JavaScript, Method
call() 메소드는 주어진 this 값 및 각각 전달된 인수와 함께 함수를 호출합니다.
266 Function.prototype.toSource() JavaScript, 메소드, 함수
toSource() 메소드는 객체의 소스 코드를 나타내는 스트링을 반환합니다.
267 Generator ECMAScript 2015, Generator, JavaScript, Legacy Generator, Legacy Iterator, Reference
Generator 객체는 generator function 으로부터 반환된 값이며 반복자와 반복자 프로토콜을 준수합니다.
268 Generator.prototype.next()
next() 메소드는 done과 value 프로퍼티를 가진 객체를 반환한다. 또한 next() 메소드를 호출할 때 매개변수를 제공하여 그 값을 generator에 전달할 수 있다.
269 Generator.prototype.return()
return() 메소드는 제공된 값을 반환하고 Generator를 종료시킨다.
270 Generator.prototype.throw()
throw() 메소드는 Generator의 실행을 재개시키고 Generator 함수의 실행 문맥 속으로 error를 주입한다. donevalue 프로퍼티를 가진 객체를 반환한다.
271 GeneratorFunction
GeneratorFunction 생성자 는 새로운 generator function 객체를 생성한다. JavaScript 에서 모든 generator function 은 실제로 GeneratorFunction object 이다.
272 Infinity JavaScript, Reference
전역 Infinity 속성은 무한대를 나타내는 숫자값입니다.
273 InternalError
InternalError 객체는 JavaScript 엔진 내부에서 발생한 에러를 나타냅니다. 예를 들면, "InternalError: too much recursion"라는 에러가 있으며, 이것은 "내부 에러: 너무 많은 재귀 호출" 상황이 발생했을 때 나타납니다.
274 InternalError.prototype
InternalError.prototype 속성은 InternalError 생성자의 프로토타입을 나타냅니다.
275 Intl Internationalization, JavaScript, Reference, 국제화
Intl 객체는 ECMAScript 국제화(i18n) API(각 언어에 맞는 문자비교, 숫자, 시간, 날짜비교를 제공하는)를 위한 이름공간입니다. Collator, NumberFormatDateTimeFormat는 Intl 객체의 속성을 위한 생성자입니다. 이 페이지는 일반적인 국제화의 기능을 수행하는 객체의 생성자들과 언어를 구분하는 함수들 뿐만 아니라 이러한 속성들에 대해서도 다루고 있습니다.
276 Intl.DateTimeFormat
Intl.DateTimeFormat 객체는 언어에 민감한 날짜 및 시간 서식을 사용하도록 설정하는 객체의 생성자입니다.
277 Intl.NumberFormat Internationalization, JavaScript, Reference
Intl.NumberFormat 객체는 언어에 민감한 숫자 포맷을 사용하도록 하는 객체 생성자 입니다.
278 JSON JSON, JavaScript, Object, Reference
JSON 객체는 JavaScript Object Notation(JSON)을 분석하거나 값을 JSON으로 변환하는 메서드를 가지고 있습니다. JSON을 직접 호출하거나 인스턴스를 생성할 수 없으며, 두 개의 메서드를 제외하면 자신만의 흥미로운 기능은 없습니다.
279 JSON.parse() ECMAScript 5, JSON, JavaScript, Method, Reference
JSON.parse() 메서드는 JSON 문자열의 구문을 분석하고, 그 결과에서 JavaScript 값이나 객체를 생성합니다.
280 JSON.stringify() JSON, JavaScript, Method, Reference
JSON.stringify() 메서는 JavaScript 값이나 객체를 JSON 문자열로 변환합니다.
281 Map ECMAScript 2015, JavaScript, Map, Reference
Map 객체는 키-값 쌍을 저장하며 각 쌍의 삽입 순서도 기억합니다.
282 Map.prototype ECMAScript 2015, JavaScript, Map, Property, Reference
Map.prototype property는 Map의 프로토 타입을 나타낸다.
283 Map.prototype.clear() ECMAScript 2015, JavaScript, Map, Method, Prototype, Reference
clear() 메서드는 Map 객체의 모든 요소를 제거합니다.
284 Map.prototype.delete() ECMAScript 2015, JavaScript, Map, Method, Prototype, Reference
delete() 메서드는 Map 객체에서 특정 요소를 제거합니다.
285 Map.prototype.entries() ECMAScript 2015, JavaScript, Map, Method, Prototype, Reference
entries() 메서드는 Map 객체의 각 요소에 해당하는 [키, 값] 쌍을 Map에 등록한 순서대로 포함한 새로운 Iterator 객체를 반환합니다.
286 Map.prototype.get() ECMAScript 2015, JavaScript, Map, Method, Prototype
get() 메서드는 Map 객체에서 지정한 요소를 회수합니다.
287 Map.prototype.has() ECMAScript 2015, JavaScript, Map, Method, Prototype, Reference
has() 메서드는 주어진 키를 가진 요소가 Map에 존재하는지를 반환합니다.
288 Map.prototype.set() ECMAScript 2015, JavaScript, Map, Method, Prototype, Reference
set() 메서드는 Map 객체에서 주어진 키를 가진 요소를 추가하고, 키의 요소가 이미 있다면 대체합니다.
289 Map.prototype.size
size 접근자 프로퍼티는  Map 객체의 요소 갯수를 반환합니다.
290 Map.prototype[@@toStringTag]
Map[@@toStringTag] 프로퍼티의 초기값은 "Map"입니다.
291 Math JavaScript, Math, Reference
Math는 수학적인 상수와 함수을 위한 속성과 메서드를 가진 내장 객체입니다. 함수 객체가 아님을 유의하세요.
292 Math.E JavaScript, Math, Property, Reference
Math.E 속성은 자연로그의 밑 값  e를 나타내며 약 2.718의 값을 가집니다.
293 Math.LN10 JavaScript, Math, Property, Reference
Math.LN10 속성은 10의 자연로그 값, 약 2.302의 값을 가집니다.
294 Math.LN2 JavaScript, Math, Property, Reference
The Math.LN2 property represents the natural logarithm of 2, approximately 0.693:
295 Math.LOG10E JavaScript, Math, Property, Reference
Math.LOG10E 속성은 e의 로그 10 값, 약 0.434의 값을 가집니다.
296 Math.LOG2E JavaScript, Math, Property, Reference
Math.LOG2E 속성은 e의 로그 2 값, 약 1.442의 값을 가집니다.
297 Math.PI JavaScript, Math, Property, Reference
Math.PI 속성은 원의 둘레와 지름의 비율, 약 3.14159의 값을 가집니다.
298 Math.SQRT2
Math.SQRT2 는 2의 제곱근을 나타내고 약 1.414 입니다:
299 Math.abs() JavaScript, Math, Method, Reference
Math.abs() 함수는 주어진 숫자의 절대값을 반환합니다. 즉,
300 Math.acos() JavaScript, Math, Method, Reference
Math.acos() 함수는 주어진 수의 아크코사인 값을 숫자(라디안)로 반환합니다. 즉,
301 Math.cbrt() JavaScript, Math, Method, Reference, 세제곱근
Math.cbrt() 함수는 주어진 수의 세제곱근을 반환합니다.
302 Math.ceil()
주어진 숫자보다 크거나 같은 숫자 중 가장 작은 숫자
303 Math.exp()
Math.exp()함수는 x를 인수로 하는 ex 값을 반환합니다. 그리고 e오일러 상수(또는 네이피어 상수)는 자연 로그의 밑입니다.
304 Math.floor()
floor()는 Math의 정적 메소드입니다. 따라서, Math 객체를 생성하여 메소드를 사용하기보다, 항상 Math.floor()로 사용해야합니다(Math는 생성자가 아닙니다).
305 Math.fround() JavaScript, Math, Method, Reference
Math.fround() 함수는 single precision 포맷으로 표현할 수 있는 실수들 중에서 가장 가까운 숫자를 리턴합니다.
306 Math.imul() JavaScript, Math, Method, Reference
Math.imul() 함수는 C 언어와 같은 양식으로 2개 파라메터의 32-bit 곱셈 결과를 리턴합니다.
307 Math.log()
Math.log() 함수는 자연 로가리즘은 (e 를 기초) 의 수를 계산합니다, 이건 다음의
308 Math.log10()
Math.log10() 함수는 숫자를 log10(숫자)로 반환합니다.
309 Math.log2()
Math.log2() 함수는 숫자를 log2(숫자)로 반환합니다.
310 Math.max() Math, 메소드, 자바스크립트, 참조
Math.max()함수는 0이상의 숫자 중 가장 큰 숫자를 반환합니다.
311 Math.min()
Math.min() 함수는 주어진 숫자들 중 가장 작은 값을 반환합니다.
312 Math.pow() JavaScript, Math, Method, Reference
Math.pow() 함수는 baseexponent번 곱한 결과, 즉 baseexponent를 반환합니다.
313 Math.random()
Math.random() 함수는 [0, 1) 범위(0을 포함하면서 1 보다는 작은)의 의사랜덤(pseudo-random) 수를 부동소수점(floating-point)으로 반환하고, 이를 원하는 범위로 스케일(scale)할 수 있다. 난수(random number) 생성 알고리즘의 초기 시드(seed)는 구현(implementation)에서 선택한다; 이는 사용자에 의해 선택되거나 초기화될 수 없다.
314 Math.round()
Math.round() 함수는 입력값을 반올림한 수와 가장 가까운 정수 값을 반환합니다.
315 Math.sign() JavaScript, Math, 메소드, 참조
Math.sign() 함수는 어떤 수의 부호를 반환합니다. 이것은 그 수가 양수, 음수 또는 0인지를 나나냅니다.
316 Math.sin() 레퍼런스, 메소드, 수학, 자바스크립트
Math.sin() 함수는 숫자의 사인값을 반환합니다.
317 Math.sqrt()
Math.sqrt() 함수는 숫자의 제곱근을 반환합니다.
318 Math.tan() 레퍼런스, 메소드, 수학, 자바스크립트
Math.tan() 함수는 탄젠트 값을 반환합니다
319 Math.trunc()
Math.trunc() 함수는 주어진 값의 소수부분을 제거하고 숫자의 정수부분을 반환합니다.
320 NaN JavaScript, Property, Reference
전역 NaN 속성은 Not-A-Number(숫자가 아님)를 나타냅니다.
321 Number JavaScript, Number, Reference
Number 객체는 숫자 값으로 작업할 수 있게 해주는 래퍼wrapper 객체입니다. Number 객체는 Number() 생성자를 사용하여 만듭니다. 원시 숫자 자료형은 Number() 함수를 사용해 생성합니다.
322 Number.EPSILON ECMAScript6, JavaScript, Number, 속성
Number.EPSILON 속성(property)은 Number 형으로 표현될 수 있는 1과 1보다 큰 값 중에서 가장 작은 값의, 차입니다.
323 Number.MAX_SAFE_INTEGER ECMAScript 2015, JavaScript, Number, Property
Number.MAX_SAFE_INTEGER 상수는 JavaScript에서 안전한 최대 정수값을 나타냅니다. (253 - 1).
324 Number.MAX_VALUE JavaScript, Number, Property
Number.MAX_VALUE 속성은 JavaScript가 표현할 수 있는 제일 큰 양의 숫자 값을 나타냅니다.
325 Number.MIN_SAFE_INTEGER ECMAScript 2015, JavaScript, Number, Property
Number.MIN_SAFE_INTEGER 상수는 JavaScript에서 안전한 최소 정수값을 나타냅니다. (-(253 - 1))
326 Number.MIN_VALUE JavaScript, Number, Property, Reference
Number.MIN_VALUE 속성은 JavaScript가 표현할 수 있는 제일 작은 양의 숫자 값을 나타냅니다.
327 Number.NEGATIVE_INFINITY JavaScript, Number, Property, Reference
Number.NEGATIVE_INFINITY 속성은 음의 무한대를 나타냅니다.
328 Number.NaN JavaScript, Number, Property
Number.NaN 속성은 Not-A-Number(숫자가 아님)를 나타냅니다. NaN과 같습니다.
329 Number.POSITIVE_INFINITY JavaScript, Number, Property, Reference
Number.POSITIVE_INFINITY 속성은 양의 무한대를 나타냅니다.
330 Number.isFinite() JavaScript, Method, Number, Reference
Number.isFinite() 메서드는 주어진 값이 유한수인지 판별합니다.
331 Number.isInteger() JavaScript, Method, Number, Reference
Number.isInteger() 메서드는 주어진 값이 정수인지 판별합니다.
332 Number.isNaN() ECMAScript 2015, JavaScript, Method, Number, Reference
Number.isNaN() 메서드는 주어진 값이 NaN인지 결정합니다. 원래 존재하던 전역 isNaN() 함수의 더 엄격한 버전입니다.
333 Number.isSafeInteger() ECMAScript 2015, JavaScript, Method, Number
Number.isSafeInteger() 메서드는 전달된 값이 안전한 정수값인지 확인합니다. 안전한 정수값이란 다음과 같습니다:
334 Number.parseFloat() ECMAScript 2015, JavaScript, Method, Number
Number.parseFloat() 메서드는 문자열을 분석해 부동소수점 실수로 반환합니다.
335 Number.parseInt() ECMAScript 2015, JavaScript, Method, Number, Reference
Number.parseInt() 메서드는 문자열을 분석하고 특정 진수를 사용한 정수로 변환해 반환합니다.
336 Number.prototype JavaScript, Number, Property, Prototype, Reference
Number.prototype 속성은 Number 생성자의 프로토타입을 나타냅니다.
337 Number.prototype.toExponential() JavaScript, Method, Number, Prototype
toExponential() 메서드는 숫자를 지수 표기법으로 표기해 반환합니다.
338 Number.prototype.toFixed() JavaScript, Method, Number, Prototype, Reference
toFixed() 메서드는 숫자를 고정 소수점 표기법으로 표기해 반환합니다.
339 Number.prototype.toPrecision() JavaScript, Method, Number, Prototype, toPrecision
toPrecision() 메서드는 Number 객체를 지정된 정밀도로 나타내는 문자열을 반환한다.
340 Number.prototype.toString() JavaScript, Method, Number, Prototype
toString() 메서드는 특정한 Number 객체를 나타내는 문자열을 반환합니다.
341 Number.prototype.valueOf() JavaScript, Method, Number, Prototype, Reference
valueOf() 메서드는 Number 객체가 감싼wrapped 원시 값을 반환합니다.
342 Object Constructor, JavaScript, Object, Reference
Object 생성자는 객체 래퍼wrapper를 생성합니다.
343 Object.assign() ECMAScript 2015, JavaScript, Method, Object, Reference, polyfill, 객체, 레퍼런스, 메소드
Object.assign() 메소드는 열거할 수 있는 하나 이상의 출처 객체로부터 대상 객체로 속성을 복사할 때 사용합니다. 대상 객체를 반환합니다.
344 Object.create() ECMAScript5, JavaScript, Method, Object, Reference, polyfill
Object.create() 메서드는 지정된 프로토타입 객체 및 속성(property)을 갖는 새 객체를 만듭니다.
345 Object.defineProperties()
Object.defineProperties() 메서드는 이미 존재하거나 새로운 프로퍼티들의 각종 속성들을 재정의할 수 있습니다.
346 Object.defineProperty() ECMAScript 5, JavaScript, Method, Object, Reference
Object.defineProperty() 정적 메서드는 객체에 직접 새로운 속성을 정의하거나 이미 존재하는 속성을 수정한 후, 그 객체를 반환합니다.
347 Additional examples for Object.defineProperty
이 페이지는 Object.defineProperty ()에 대한 추가 예제를 제공합니다.
348 Object.entries()
Object.entries() 메서드는 for...in와 같은 순서로 주어진 객체 자체의 enumerable 속성 [key, value] 쌍의 배열을 반환합니다. (for-in 루프가 다른점은 프로토 타입 체인의 속성도 열거한다는 점입니다).
349 Object.freeze() ECMAScript 5, JavaScript, 객체, 동결, 레퍼런스, 메소드, 변경, 변경가능성, 불변, 불변성, 잠금
Object.freeze() 메서드는 객체를 동결합니다. 동결된 객체는 더 이상 변경될 수 없습니다. 즉, 동결된 객체는 새로운 속성을 추가하거나 존재하는 속성을 제거하는 것을 방지하며 존재하는 속성의 불변성, 설정 가능성(configurability), 작성 가능성이 변경되는 것을 방지하고, 존재하는 속성의 값이 변경되는 것도 방지합니다. 또한, 동결 객체는 그 프로토타입이 변경되는것도 방지합니다. freeze()는 전달된 동일한 객체를 반환합니다.
350 Object.fromEntries() JavaScript, Method, Object, Reference
Object.fromEntries() 메서드는 키값 쌍의 목록을 객체로 바꿉니다.
351 Object.getOwnPropertyDescriptor() ECMAScript5, JavaScript, Method, Object
Object.getOwnPropertyDescriptor() 메서드는 주어진 객체 자신의 속성(즉, 객체에 직접 제공하는 속성, 객체의 프로토타입 체인을 따라 존재하는 덕택에 제공하는 게 아닌)에 대한 속성 설명자(descriptor)를 반환합니다.
352 Object.getPrototypeOf() ECMAScript5, JavaScript, Method, Object
Object.getPrototypeOf() 메서드는 지정된 객체의 프로토타입(가령 내부 [[Prototype]] 속성값)을 반환합니다.
353 Object.is() ECMAScript 2015, JavaScript, Method, Object, Reference
Object.is() 메서드는 두 값이 같은 값인지 결정합니다.
354 Object.isExtensible() ECMAScript 5, JavaScript, Method, Object
Object.isExtensible() 메서드는 객체가 확장 가능한지(객체에 새 속성을 추가할 수 있는지 여부)를 결정합니다.
355 Object.isFrozen() ECMAScript 5, JavaScript, Method, Object, Reference
Object.isFrozen()은 객체가 동결됐는지 판별합니다.
356 Object.isSealed() ECMAScript 5, JavaScript, Method, Object, Reference
Object.isSealed() 메서드는 객체가 봉인됐는지 판별합니다.
357 Object.keys() ECMAScript 5, JavaScript, Method, Object, Reference
Object.keys() 메서드는 개체 고유 속성의 이름을 배열로 반환합니다. 배열 순서는 일반 반복문을 사용할 때와 같습니다.
358 Object.observe() 감시 객체
Object.observe() 메소드는 객체의 변화를 비동기로 감시하는데에 사용된다. 이 메소드는 변화들이 발생한 순서대로 그 흐름을 제공한다.
359 Object.preventExtensions() ECMAScript5, JavaScript, Method, Object
Object.preventExtensions() 메서드는 새로운 속성이 이제까지 객체에 추가되는 것을 방지합니다 (즉 객체의 장래 확장을 막습니다).
360 Object.prototype JavaScript, Object, Property, Reference, 프로토타입
Object.prototype 속성은 Object 프로토타입(원형) 객체를
나타냅니다.
361 Object.prototype.__defineGetter__()
__defineGetter__ 메소드는 오브젝트의 프로퍼티와 함수를 바인드합니다.
프로퍼티의 값이 조회될 때 바인드된 함수가 호출됩니다.
362 Object.prototype.constructor JavaScript, Object, Property, Prototype, Reference
인스턴스의 프로토타입을 만든 Object 함수의 참조를 반환합니다. 이 속성값은 함수 자체의 참조임을 주의하세요, 함수 이름을 포함하는 문자열이 아니라. 그 값은 1, true"test"와 같은 원시(primitive) 값에 대해서만 읽기 전용입니다.
363 Object.prototype.hasOwnProperty()
hasOwnProperty() 메소드는 객체가 특정 프로퍼티를 가지고 있는지를  나타내는 불리언 값을 반환한다.
364 Object.prototype.isPrototypeOf()
isPrototypeOf() 메소드는 해당 객체가 다른 객체의 프로토타입 체인에 속한 객체인지 확인하기 위해 사용됩니다.
365 Object.prototype.propertyIsEnumerable() JavaScript, Method, Object, Prototype
propertyIsEnumerable() 메서드는 특정 속성이 열거가능한지 여부를 나타내는 불리언 값을 반환합니다.
366 Object.prototype.toLocaleString()
toLocaleString() 메서드는 객체로 된 문자열을 반환합니다. 이 메서드는 지역별로 다른 객체로 재정의되어 표시됩니다.
367 Object.prototype.toString()
The toString() 은 문자열을 반환하는 object의 대표적인 방법이다
368 Object.prototype.valueOf() JavaScript, Method, Object, Prototype, Reference
valueOf() 메서드는 특정 객체의 원시 값을 반환합니다.
369 Object.seal() ECMAScript, JavaScript, Object, seal, 객체, 밀봉, 자바스크립트
Object.seal() 메서드는 객체를 밀봉합니다. 객체를 밀봉하면 그 객체에는 새로운 속성을 추가할 수 없고, 현재 존재하는 모든 속성을 설정 불가능 상태로 만들어줍니다. 하지만 쓰기 가능한 속성의 값은 밀봉 후에도 변경할 수 있습니다(역자 주 : 바로 이 점이 Object.freeze()와의 차이라고 할 수 있습니다).
370 Object.setPrototypeOf()
Object.setPrototypeOf() 메소드는  지정된 객체의 프로토타입 (즉, 내부 [[Prototype]] 프로퍼티)을 다른 객체 또는 null 로 설정합니다.
371 Object.values()
Object.values() 메소드는 전달된 파라미터 객체가 가지는 (열거 가능한) 속성의 값들로 이루어진 배열을 리턴합니다. 이 배열은 for...in 구문과 동일한 순서를 가집니다. (for in 반복문과 다른점은 프로토타입 영역의 포함 여부가 다릅니다.)
372 Promise ECMAScript 2015, JavaScript, Promise, Reference, 프로미스
Promise 개체는 비동기 작업이 맞이할 미래의 완료 또는 실패와 그 결과 값을 나타냅니다.
373 Promise.all() ECMAScript 2015, JavaScript, Method, Promise
Promise.all() 메서드는 주어진 모든 프로미스가 이행한 후 이행하는 프로미스를 반환합니다. 주어진 프로미스 중 하나가 거부하는 경우, 첫 번째로 거절한 프로미스의 이유를 사용해 자신도 거절합니다.
374 Promise.prototype JavaScript, Promise, Property, Reference
Promise.prototype 속성은 Promise 생성자의 프로토타입을 나타냅니다.
375 Promise.prototype.catch() ECMAScript6, JavaScript, Method, Promise, Prototype
catch() 메서드는 Promise 반환하여 거부된 경우만 다룹니다. Promise.prototype.then(undefined, onRejected)를 호출하는 것과 동일하게 행동합니다.
376 Promise.prototype.finally()
finally() 메소드는 Promise 객체를 반환합니다. Promise가 처리되면 충족되거나 거부되는지 여부에 관계없이 지정된 콜백 함수가 실행됩니다. 이것은 Promise가 성공적으로 수행 되었는지 거절되었는지에 관계없이 Promise가 처리 된 후에 코드가 무조건 한 번은 실행되는 것을 제공합니다.
377 Promise.prototype.then() ECMAScript6, JavaScript, Method, Promise, Prototype
then() 메서드는 Promise를 리턴하고 두개의 콜백 함수를 인수로 받습니다. 하나는 Promise가 성공(success)했을 때를 위한 콜백 함수이고, 다른 하나는 실패(failure)했을 때를 위한 콜백 함수입니다.
378 Promise.race() ECMAScript 2015, JavaScript, Method, Promise, Reference
Promise.race() 메서드는 Promise 객체를 반환합니다. 이 Promise 객체의 결과값은 iterable 안에 있는 Promise 중에 가장 먼저 resolve 또는 reject 된 Promise의 결과값이 됩니다.
379 Promise.reject() ECMAScript6, JavaScript, Method, Promise
Promise.reject(reason) 메서드는 주어진 이유(reason)로 거부된 Promise 객체를 반환합니다.
380 Promise.resolve() ECMAScript6, JavaScript, Method, Promise, 레퍼런스
Promise.resolve(value) 메서드는 주어진 값으로 이행하는 Promise.then 객체를 반환합니다. 그 값이 프로미스인 경우, 해당 프로미스가 반환됩니다. 그 값이 thenable(예, "then" 메소드 가 있음)인 경우, 반환된 프로미스는 그 thenable을 "따르며", 그 최종 상태를 취합니다. 그렇지 않으면 반환된 프로미스는 그 값으로 이행합니다. 이 함수는 프로미스형의 객체(무언가를 결정하는 프로미스를 결정하는 프로미스 등)의 중첩된 레이어를 단일 레이어로 펼칩니다.
381 Proxy ECMAScript 2015, JavaScript, Proxy, Reference
Proxy 객체는 기본적인 동작(속성 접근, 할당, 순회, 열거, 함수 호출 등)의 새로운 행동을 정의할 때 사용합니다.
382 Proxy handler ECMAScript 2015, JavaScript, Proxy
The proxy's handler object is a placeholder object which contains traps for proxies.
383 handler.apply() apply트랩, 트랩, 프록시
handler.apply() 메소드는 함수호출 시를 위한 트랩(trap)이다.
384 RangeError
RangeError 객체는 값이 집합에 없거나 허용되지 않은 값의 범위일 때 에러를 나타냅니다.
385 ReferenceError
ReferenceError는 선언된 적이 없는 변수를 참조하려고 할 때 발생합니다.
386 Reflect ECMAScript 2015, JavaScript, Reference, Reflect
Reflect는 중간에서 가로챌 수 있는 JavaScript 작업에 대한 메서드를 제공하는 내장 객체입니다. 메서드의 종류는 프록시 처리기와 동일합니다. Reflect는 함수 객체가 아니므로 생성자로 사용할 수 없습니다.
387 Reflect.apply() ECMAScript 2015, JavaScript, Method, Reference, Reflect
Reflect.apply() 정적 메서드는 대상 함수를 주어진 매개변수로 호출합니다.
388 Reflect.construct() ECMAScript 2015, JavaScript, Method, Reference, Reflect
Reflect.construct() 정적 메서드는 new 연산자처럼 동작하는 함수입니다. new target(...args)를 호출하는 것과 같습니다. 추가 기능으로 다른 프로토타입을 지정할 수도 있습니다.
389 Reflect.defineProperty() ECMAScript 2015, JavaScript, Method, Reference, Reflect
Reflect.defineProperty() 정적 메서드는 Object.defineProperty()와 같은 동작을 하지만 Boolean을 반환합니다.
390 Reflect.deleteProperty() ECMAScript 2015, JavaScript, Method, Reference, Reflect
Reflect.deleteProperty() 정적 메서드는 속성을 제거할 수 있습니다. delete 연산자의 함수판이라고 할 수 있습니다.
391 RegExp Constructor, JavaScript, Reference, RegExp, 정규표현식
RegExp 생성자는 패턴을 사용한 텍스트 판별에 사용할 정규 표현식 객체를 생성합니다.
392 RegExp.$1-$9
비표준 $1, $2, $3, $4, $5, $6, $7, $8, $9 속성들은 정적이며, 괄호로 묶인 하위 문자열 match들을 포함하는 정규 표현식의 읽기 전용 속성들입니다.
393 RegExp.prototype.exec() RegExp, 레퍼런스, 메소드, 자바스크립트, 정규표현식, 프로토타입
exec() 메소드는 어떤 문자열에서 정규표현식과 일치하는 문자열 검색을 수행한다. 결과로 배열을 리턴하거나 null을 반환합니다.
394 RegExp.prototype.test() 정규표현식
정규표현식의 test() 메소드는 대상 문자열 속에 일치하는 문자열이 포함되어 있는지 검사하고 true 또는 false를 반환한다.
395 Set ECMAScript 2015, Global Objects, JavaScript, Object, Reference, set
Set 객체는 자료형에 관계 없이 원시 값과 객체 참조 모두 유일한 값을 저장할 수 있습니다.
396 Set.prototype ECMAScript 2015, JavaScript, Property, Reference, set
Set.prototype 속성은 Set 생성자의 프로토타입을 나타냅니다.
397 Set.prototype.add() ECMAScript 2015, JavaScript, Method, Prototype, Reference, set
add() 메서드는 Set 개체의 맨 뒤에 주어진 value의 새 요소를 추가합니다.
398 Set.prototype.clear() ECMAScript 2015, JavaScript, Method, Prototype, Reference, set
clear() 메서드는 Set 객체를 비웁니다.
399 Set.prototype.delete() ECMAScript 2015, JavaScript, Method, Prototype, Reference, set
delete() 메서드는 지정한 요소를 Set 객체에서 제거합니다.
400 Set.prototype.forEach() ECMAScript 2015, JavaScript, Method, Prototype, Reference, set
forEach() 메서드는 주어진 함수를 Set 요소 각각에 대해 삽입 순서대로 실행합니다.
401 Set.prototype.has() ECMAScript 2015, JavaScript, Method, Prototype, Reference, set
has() 메서드는 Set 객체에 주어진 요소가 존재하는지 여부를 판별해 반환합니다.
402 Set.prototype.size ECMAScript 2015, JavaScript, Property, Prototype, Reference, set
size 접근자 속성은 Set 객체의 원소 수를 반환합니다.
403 Set.prototype.values()
values() method는 Set 객체에 요소가 삽입된 순서대로 각 요소의 값을 순환할 수 있는 Iterator 객체를 반환합니다.
404 SharedArrayBuffer Constructor, JavaScript, Shared Memory, SharedArrayBuffer, TypedArrays
SharedArrayBuffer 객체는 제네릭, 고정된 길이의 원시 바이너리 데이터 버퍼를 표현하는데 사용됩니다. ArrayBuffer 객체와 유사하지만, 공유된 메모리상의 뷰를 생성하는데 사용될 수 있습니다. ArrayBuffer 와는 달리, SharedArrayBuffer 는 분리될 수 없습니다.
405 SharedArrayBuffer.prototype JavaScript, SharedArrayBuffer, TypedArrays, 공유 메모리, 속성
SharedArrayBuffer.prototype 속성은 SharedArrayBuffer 객체를위한 프로토타입을 나타냅니다.
406 String ECMAScript 2015, JavaScript, Reference, String
String 전역 객체는 문자열(문자의 나열)의 생성자입니다.
407 String.fromCharCode() JavaScript, Method, Reference, String, Unicode
String.fromCharCode() 메서드는 UTF-16 코드 유닛의 시퀀스로부터 문자열을 생성해 반환합니다.
408 String.length JavaScript, Property, Prototype, Reference, String
length 속성은 UTF-16 코드 유닛을 기준으로 문자열의 길이를 나타냅니다.
409 String.prototype JavaScript, Property, Prototype, String
String.prototype 프라퍼티는 String 프로토타입 오브젝트를 표현하고 있습니다.
410 String.prototype.charAt() JavaScript, Method, Prototype, Reference, String
charAt() 함수는 문자열에서 특정 인덱스에 위치하는  유니코드 단일문자를 반환합니다.
411 String.prototype.charCodeAt() JavaScript, Method, Reference, String
charCodeAt() 메서드는 주어진 인덱스에 대한 UTF-16 코드를 나타내는 0부터 65535 사이의 정수를 반환합니다.
412 String.prototype.concat() JavaScript, Method, Prototype, Reference, String
concat() 메서드는 매개변수로 전달된 모든 문자열을 호출 문자열에 붙인 새로운 문자열을 반환합니다.
413 String.prototype.endsWith()
The endsWith() 메서드를 사용하여 어떤 문자열에서 특정 문자열로 끝나는지를 확인할 수 있으며, 그 결과를 true 혹은 false로 반환한다.
414 String.prototype.includes() JavaScript, Method, Prototype, Reference, String
includes() 메서드는 하나의 문자열이 다른 문자열에 포함되어 있는지를 판별하고, 결과를 true 또는 false 로 반환합니다.
415 String.prototype.indexOf() JavaScript, Method, Prototype, Reference, String
indexOf() 메서드는 호출한 String 객체에서 주어진 값과 일치하는 첫 번째 인덱스를 반환합니다. 일치하는 값이 없으면 -1을 반환합니다.
416 String.prototype.lastIndexOf() JavaScript, Method, Prototype, Reference, String
lastIndexOf() 메서드는 String 오브젝트에서 fromIndex로부터 반대방향으로 찾기 시작하여 특정 값이 일치하는 마지막 인덱스를 반환합니다. 문자열에서 일치하는 특정 값이 없으면 -1을 리턴합니다.
417 String.prototype.localeCompare()
The localeCompare() 메서드는 기준 문자열과 비교했을 때 비교 대상 문자열이 정렬상 전에 오는지, 후에 오는지 혹은 같은 순서에 배치되는지를 알려주는 숫자를 리턴합니다.
418 String.prototype.match()
match() 메서드는 문자열이 정규식과 매치되는 부분을 검색합니다.
419 String.prototype.normalize() ECMAScript 2015, JavaScript, Method, Prototype, Reference, String, Unicode
normalize() 메서드는 주어진 문자열을 유니코드 정규화 방식(Unicode Normalization Form)에 따라 정규화된 형태로 반환합니다. 만약 주어진 값이 문자열이 아닐 경우에는 우선 문자열로 변환 후 정규화합니다.
420 String.prototype.padEnd() JavaScript, Method, Reference, String
padEnd() 메서드는 현재 문자열에 다른 문자열을 채워, 주어진 길이를 만족하는 새로운 문자열을 반환합니다. 채워넣기는 대상 문자열의 끝(우측)부터 적용됩니다.
421 String.prototype.padStart() JavaScript, Method, Reference, String
padStart() 메서드는 현재 문자열의 시작을 다른 문자열로 채워, 주어진 길이를 만족하는 새로운 문자열을 반환합니다. 채워넣기는 대상 문자열의 시작(좌측)부터 적용됩니다.
422 String.prototype.repeat()
repeat() 메서드는 문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열을 반환합니다.
423 String.prototype.replace()
replace() 메서드는 어떤 패턴에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환합니다. 그 패턴은 문자열이나 정규식(RegExp)이 될 수 있으며, 교체 문자열은 문자열이나 모든 매치에 대해서 호출된 함수일 수 있습니다.
424 String.prototype.search()
search() 메서드는 정규 표현식과  이 String  객체간에 같은 것을 찾기
위한 검색을 실행한다.
425 String.prototype.slice()
slice() 메소드는 문자열의 일부를 추출하면서 새로운 문자열을 반환합니다.
426 String.prototype.split() JavaScript, Method, Prototype, Reference, String
split() 메서드는 String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눕니다.
427 String.prototype.startsWith() ECMAScript 2015, JavaScript, Method, Prototype, Reference, String
startsWith() 메소드는 어떤 문자열이 특정 문자로 시작하는지 확인하여 결과를 true 혹은 false로 반환합니다.
428 String.prototype.substr() Deprecated, JavaScript, Method, Prototype, Reference, String
substr() 메서드는 문자열에서 특정 위치에서 시작하여 특정 문자 수 만큼의 문자들을 반환합니다.
429 String.prototype.substring()
substring()메소드는 string 객체의 시작 인덱스로 부터 종료 인덱스 전 까지 문자열의 부분 문자열을 반환합니다. 
430 String.prototype.toLowerCase() JavaScript, Method, Prototype, Reference, String
호출 문자열을 소문자로 변환한 새로운 문자열
431 String.prototype.toSource()
The toSource() method returns a string representing the source code of the object.
432 String.prototype.toUpperCase() JavaScript, Method, Prototype, Reference, String
toUpperCase() 메서드는 문자열을 대문자로 변환해 반환합니다.
433 String.prototype.trim() ECMAScript 5, JavaScript, Method, Prototype, Reference, String
trim() 메서드는 문자열 양 끝의 공백을 제거합니다. 공백이란 모든 공백문자(space, tab, NBSP 등)와 모든 개행문자(LF, CR 등)를 의미합니다.
434 Symbol ECMAScript 2015, 심볼, 자바스크립트
Symbol() 함수는 심볼(symbol) 형식의 값을 반환하는데, 이 심볼은 내장 객체(built-in objects)의 여러 멤버를 가리키는 정적 프로퍼티와 전역 심볼 레지스트리(global symbol registry)를 가리키는 정적 메서드를 가지며, "new Symbol()" 문법을 지원하지 않아 생성자 측면에서는 불완전한 내장 객체 클래스(built-in object class)와 유사합니다.
435 Symbol.for()
Symbol.for(key) 메소드는  runtime-wide 심볼 레지스트리에서 해당 키로 존재하는 심볼을 찾는다. 없으면 전역 심볼 레지시트리에  해당 키로 새로운 심볼을 만들어 준다.
436 Symbol.iterator
잘 알려진 Symbol.iterator 심볼은 객체에 대응하는 기본 이터레이터를 지정합니다. for...of와 같이 사용됩니다.
437 SyntaxError
SyntaxError 객체는 문법적으로 유효하지 않은 코드를 해석하려고 시도할 때 발생하는 오류를 표현합니다.
438 SyntaxError.prototype
SyntaxError.prototype 속성은 SyntaxError 객체의 생성자 프로토타입을 표현합니다.
439 TypeError 오류
TypeError 객체는 변수의 값이 원하는 타입이 아닐 때 발생하는 에러를 표현합니다.
440 TypeError.prototype
TypeError.prototype 프로퍼티는 TypeError 생성자의 프로토타입을 의미합니다.
441 TypedArray JavaScript, TypedArray, TypedArrays
TypedArray 객체는 밑에 깔린 이진 데이터 버퍼의 배열 같은 뷰를 기술합니다. TypedArray인 전역 속성도 눈에 직접 보이는 TypedArray 생성자도 없습니다. 대신 다양한 전역 속성이 있습니다, 그 값이 아래 나열된 특정 요소 유형에 대한 형식화 배열 생성자인. 다음 페이지에서 각 유형 요소를 포함하는 모든 형식화 배열에 쓰일 수 있는 공통 속성 및 메서드를 찾을 수 있습니다.
442 TypedArray.BYTES_PER_ELEMENT JavaScript, Property, TypedArray
TypedArray.BYTES_PER_ELEMENT 속성(property)은 각 형식화 배열 요소의 크기를 바이트로 나타냅니다.
443 TypedArray.name JavaScript, Property, TypedArray
TypedArray.name 속성(property)은 형식화 배열 생성자 이름의 문자열 값을 나타냅니다.
444 TypedArray.of()
이 메소드는 Array.of()와 거의 같습니다.
445 TypedArray.prototype JavaScript, Property, TypedArray
TypedArray.prototype 속성(property)은 TypedArray 생성자에 대한 프로토타입을 나타냅니다.
446 TypedArray.prototype.buffer JavaScript, Property, Prototype, TypedArray
buffer 접근자(accessor) 속성(property)은 생성 시간에 TypedArray에 의해 참조되는 ArrayBuffer를 나타냅니다.
447 TypedArray.prototype.byteLength JavaScript, Property, Prototype, Reference, TypedArray
byteLength 접근자(accessor) 속성(property)은 형식화 배열의 길이(바이트 단위)를 나타냅니다.
448 TypedArray.prototype.byteOffset JavaScript, Property, Prototype, TypedArray
byteOffset 접근자(accessor) 속성(property)은 그 ArrayBuffer의 시작점에서 형식화 배열의 오프셋(단위 바이트)을 나타냅니다.
449 TypedArray.prototype.fill() ECMAScript 2015, JavaScript, Method, Prototype, TypedArray
fill() 메서드는 배열의 모든 요소를 지정한 시작 인덱스부터 종료 인덱스까지 정적인 값으로 채웁니다. fill()Array.prototype.fill()과 동일한 알고리즘을 가지고 있습니다. TypedArray 는 typed array types 이곳에 있는 것 중 하나 입니다.
450 TypedArray.prototype.length JavaScript, Property, Prototype, TypedArray
length 접근자(accessor) 속성(property)은 형식화 배열의 (요소) 길이를 나타냅니다.
451 TypedArray.prototype.reverse() ECMAScript6, JavaScript, Method, Prototype, TypedArray
reverse() 메서드는 제자리에서 형식화 배열을 뒤집습니다. 형식화 배열 첫 요소는 마지막이 되고 마지막은 첫 요소가 됩니다. 이 메서드는 Array.prototype.reverse()와 같은 알고리즘입니다. TypedArray는 여기 TypedArray 객체 유형 중 하나입니다.
452 TypedArray.prototype.set() JavaScript, Method, Prototype, Reference, TypedArray
set() 메서드는 지정된 배열로부터 입력 값을 읽어 형식화 배열 내에 여러 값을 저장합니다.
453 TypedArray.prototype.slice() ECMAScript6, JavaScript, Method, Prototype, TypedArray
slice() 메서드는 형식화 배열의 일부를 얕게 복사(shallow copy)한 새로운 형식화 배열 객체를 반환합니다. 이 메서드는 Array.prototype.slice()와 같은 알고리즘입니다. TypedArray는 여기 TypedArray 객체 유형 중 하나입니다.
454 TypedArray.prototype.some() ECMAScript6, JavaScript, Method, Prototype, TypedArray
some() 메서드는 형식화 배열 내 일부 요소가 제공되는 함수에 의해 구현되는 테스트를 통과하는지 여부를 테스트합니다. 이 메서드는 Array.prototype.some()과 같은 알고리즘입니다. TypedArray는 여기 TypedArray 객체 유형 중 하나입니다.
455 TypedArray.prototype.sort() ECMAScript6, JavaScript, Method, Prototype, TypedArray
sort() 메서드는 적소에 형식화 배열의 요소를 정렬하여 그 형식화 배열을 반환합니다. 이 메서드는 Array.prototype.sort()와 같은 알고리즘입니다. TypedArray는 여기 형식화 배열 유형 중 하나입니다.
456 TypedArray.prototype.values() ECMAScript6, Iterator, JavaScript, Method, Prototype, TypedArray
values() 메서드는 배열 내 각 인덱스에 대한 값을 포함하는 새로운 Array Iterator 객체를 반환합니다.
457 TypedArray.prototype[@@iterator]() Iterator, JavaScript, Method, Prototype, TypedArray
@@iterator 속성의 초기값은 values 속성의 초기값과 같은 함수 객체입니다.
458 Uint16Array
Uint16Array 는 플랫폼별 바이트 오더에 따라 16비트 unsigned integer를 배열 형태로 나타냅니다. 만일 바이트 오더의 제어가 필요한 경우 DataView 를 사용하시기 바랍니다. 각 배열 요소는 0으로 초기화됩니다. 일단 정해지게 되면, 배열의 각 요소들을 객체 메소드나 배열 인덱스([])를 사용해서 참조할 수 있습니다.
459 WeakMap ECMAScript6, JavaScript, WeakMap
WeakMap 객체는 키가 약하게 참조되는 키/값 쌍의 컬렉션입니다. 키는 객체여야만 하나 값은 임의 값이 될 수 있습니다.
460 WeakMap.prototype ECMAScript6, JavaScript, Property, WeakMap
WeakMap.prototype 속성(property)은 WeakMap 생성자에 대한 프로토타입을 나타냅니다.
461 WeakMap.prototype.delete() ECMAScript 2015, JavaScript, Method, Prototype, Reference, WeakMap
delete() 메소드는 WeakMap 객체의 특정 요소를 제거합니다.
462 WeakSet ECMAScript 2015, JavaScript, Reference, WeakSet
WeakSet 객체는 약하게 유지되는(held, 잡아두는) 객체를 컬렉션에 저장할 수 있습니다.
463 WeakSet.prototype ECMAScript6, JavaScript, Property, WeakSet
WeakSet.prototype 속성(property)은 WeakSet 생성자에 대한 프로토타입을 나타냅니다.
464 WebAssembly
WebAssembly 자바스크립트 객체는 모든 WebAssembly에 관계된 기능의 네임스페이스로서 역할합니다.
465 WebAssembly.CompileError()
WebAssembly.CompileError()생성자는 WebAssembly 디코딩 또는 유효성 검사 중에 발생한 오류를 나타내는 WebAssembly CompileError 객체를 새로 만듭니다.
466 WebAssembly.Global
None.
467 WebAssembly.Global.prototype
WebAssembly.Global.prototype 속성은 WebAssembly.Global() 생성자의 프로토 타입을 나타냅니다.
468 WebAssembly.Instance
WebAssembly.Instance 개체는 WebAssembly.Module의 상태 저장되고 실행 가능한 인스턴스입니다. Instance 객체에는 JavaScript에서 WebAssembly 코드로 호출 할 수있는 모든 Exported WebAssembly functions가 포함되어 있습니다.
469 WebAssembly.Instance.prototype
WebAssembly.Instance.prototype 속성은 WebAssembly.Instance() 생성자의 프로토 타입을 나타냅니다.
470 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).
471 WebAssembly.Memory()
WebAssembly.Memory() 생성자는 WebAssembly Instance가 액세스하는 메모리의 원시 바이트를 가진 ArrayBuffer(크기조정이 가능)인 새 Memory 객체를 만듭니다.
472 WebAssembly.Module
WebAssembly.Module 객체는 브라우저에서 이미 컴파일 된 stateless WebAssembly 코드를 포함하며 효율적으로 Workers와 공유하고 여러 번 인스턴스화 할 수 있습니다. 모듈을 인스턴스화하려면 WebAssembly.instantiate() 2차 오버로드를 호출하세요.
473 WebAssembly.RuntimeError()
WebAssembly.RuntimeError() 생성자는 WebAssembly에서 trap을 지정할 때마다 throw되는 새 WebAssembly RuntimeError 객체를 만듭니다.
474 WebAssembly.Table()
WebAssembly.Table() 생성자는 지정된 크기 및 요소 유형의 새 Table 객체를 만듭니다.
475 WebAssembly.compile()
WebAssembly.compile()함수는 WebAssembly 바이너리 코드에서 WebAssembly.Module을 컴파일합니다. 이 함수는 모듈을 인스턴스화하기 전에 컴파일해야하는 경우에 유용합니다. 그렇지 않으면 WebAssembly.instantiate () 함수를 사용해야합니다.
476 WebAssembly.compileStreaming()
WebAssembly.compileStreaming()함수는 스트림 된 원본 소스에서 직접 WebAssembly.Module을 컴파일합니다. 이 함수는 모듈을 인스턴스화하기 전에 컴파일해야하는 경우 유용합니다 (그렇지 않으면 WebAssembly.instantiateStreaming () 함수를 사용해야합니다).
477 WebAssembly.instantiate()
WebAssembly.instantiate() 함수를 사용하면 WebAssembly 코드를 컴파일하고 인스턴스화 할 수 있습니다. 이 함수에는 두개의 overloads가 있습니다.
478 WebAssembly.instantiateStreaming()
WebAssembly.instantiateStreaming() 함수는 스트림 된 원본 소스에서 직접 WebAssembly 모듈을 컴파일하고 인스턴스화합니다. Wasm 코드를로드하는 가장 효율적이고 최적화 된 방법입니다.
479 WebAssembly.validate()
WebAssembly.validate() 함수는 바이트가 유효한 wasm 모듈을 형성하는지 (true) 또는 생성하지 않는지 (false)를 반환하여 WebAssembly 바이너리 코드의 지정된 typed array의 유효성을 검사합니다.
480 decodeURI() 자바스크립트
decodeURI() 함수는 encodeURI이나 비슷한 루틴으로 사전에 만들어진 URI(Uniform Resource Identifier, 인터넷식별자) 를 해독합니다.
481 decodeURIComponent() JavaScript, Reference
decodeURIComponent() 함수는 encodeURIComponent 나 비슷한 방법으로 생성된 Uniform Resource Identifier(URI) 컴포넌트를 해독합니다.
482 encodeURI() 자바스크립트
encodeURI() 함수는  URI(Uniform Resource Identifier, 인터넷 식별자)를 각 인스턴스의 특정한 문자들을 한개, 두개, 세개나 네개의 UTF-8인코딩으로 나타내어지는 연속된 확장문자들과 바꾸는 방법으로 부호화 합니다 .(두개의 "대리"문자로 구성된 문자들은 네개의 확장 문자열이 될것입니다. ).
483 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).
484 eval() JavaScript, Reference
eval() 은 문자로써 표현된 자바스크립트 코드를 실행하는 함수입니다.
485 globalThis JavaScript, Reference
전역 globalThis 속성은 전역 this 값을 가진 전역 객체를 반환합니다.
486 isFinite() JavaScript, Reference
isFinite() 전역 함수는 주어진 값이 유한수인지 판별합니다. 필요한 경우 매개변수를 먼저 숫자로 변환합니다.
487 isNaN() JavaScript, Method
isNaN() 함수는 어떤 값이 NaN인지 판별합니다.
488 null JavaScript, Literal, Primitive, Reference
null은 JavaScript의 원시값 중 하나로, 어떤 값이 의도적으로 비어있음을 표현합니다.
489 parseFloat() JavaScript, Reference
parseFloat() 함수는 문자열을 분석해 부동소수점 실수로 반환합니다.
490 parseInt() JavaScript, Reference
parseInt() 함수는 문자열 인자의 구문을 분석해 특정 진수(수의 진법 체계에 기준이 되는 값)의 정수를 반환합니다.
491 undefined JavaScript, Reference
전역 undefined 속성은 undefined 원시 값을 나타내며, JavaScript의 원시 자료형 중 하나입니다.
492 uneval() Function, JavaScript, Non-standard, Reference
uneval()는 개체의 소스코드에 대한 문자열 표현을 만드는 함수이다.
493 함수 Constructor, Function, JavaScript
일반적으로, 함수는 함수 외부 (또는 재귀(recursion)의 경우엔 내부) 코드에 의해 호출될 수 있는 "하위프로그램"입니다. 프로그램 그 자체처럼, 함수는 함수 몸통(function body)이라고 하는 일련의 문(statement)으로 구성됩니다. 값은 함수에 전달될 수 있고 함수는 값을 반환합니다.
494 Rest 파라미터 Functions, JavaScript, Rest, Rest parameters
Rest 파라미터 구문은 정해지지 않은 수(an indefinite number, 부정수) 인수를 배열로 나타낼 수 있게 합니다.
495 arguments 객체 Functions, JavaScript, Reference
arguments 객체는 함수에 전달된 인수에 해당하는 Array 형태의 객체입니다.
496 arguments.callee Deprecated, Functions, JavaScript, Property, arguments
arguments.callee 속성(property)은 현재 실행 중인 함수를 포함합니다.
497 arguments.caller
이전의 arguments.caller 속성은 현재 실행한 함수를 적용하여 제공했었습니다. 이 속성은 삭제되었으며 더 이상 작동하지 않습니다.
498 arguments.length
arguments.length 속성은 함수에 전달된 인수의 수를 포함하고 있습니다.
499 arguments[@@iterator]() Deprecated, Functions, JavaScript, Property, arguments
@@iterator 속성의 초기값은 Array.prototype.values 속성의 초기값과 같은 함수 객체입니다.
500 getter 자바스크립트, 함수
get 구문은 객체의 프로퍼티를 그 프로퍼티를 가져올 때 호출되는 함수로 바인딩합니다.
501 setter
set syntax는 어떤 객체의 속성에 이 속성을 설정하려고 할 때 호출되는 함수를 바인드한다.
502 기본 매개변수 ECMAScript6, Functions, JavaScript
기본 함수 매개변수(default function parameter)를 사용하면 값이 없거나 undefined가 전달될 경우 매개변수를 기본값으로 초기화할 수 있습니다.
503 메서드 정의 ECMAScript 2015, Functions, JavaScript, Object, Syntax
ECMAScript 2015 를 시작으로, 객체 초기자(initializer)에 메서드 정의를 위한 더 짧은 구문이 도입되었습니다. 이는 메서드 명에 할당된 함수를 위한 단축입니다.
504 화살표 함수 ECMAScript6, Functions, Intermediate, JavaScript, Reference
화살표 함수 표현(arrow function expression)은 function 표현에 비해 구문이 짧고  자신의 this, arguments, super 또는 new.target을 바인딩 하지 않습니다. 화살표 함수는 항상 익명입니다. 이  함수 표현은 메소드 함수가 아닌 곳에 가장 적합합니다. 그래서 생성자로서 사용할 수 없습니다.
505 JavaScript 형식화 배열 Guide, JavaScript
JavaScript 형식화 배열(typed array)은 배열같은 객체이고 원시(raw) 이진 데이터에 액세스하기 위한 메커니즘을 제공합니다. 이미 아시다시피, Array 객체는 동적으로 늘었다 줄고 어떤 JavaScript 값이든 가질 수 있습니다. JavaScript 엔진은 이러한 배열이 빨라지도록 최적화를 수행합니다. 그러나, audio 및 video 조작과 같은 기능 추가, WebSocket을 사용한 원시 데이터에 액세스 등 웹 어플리케이션이 점점 더 강력해짐에 따라, 빠르고 쉽게 형식화 배열의 원시 이진 데이터를 조작할 수 있게 하는 것이 JavaScript 코드에 도움이 될 때가 있음이 분명해 졌습니다.
506 JavaScript에 대하여 비기너, 소개, 자바스크립트
JavaScript® (줄여서 JS)는 일급 함수를 사용하는 가벼운 객체 지향 인터프리터 언어이며 웹페이지의 스크립트 언어로 잘 알려져 있지만, 브라우저가 아닌 환경에서도 많이 사용된다. 프로토타입 기반, 다중 패러다임 스크립트 언어이며, 동적이고 명령어, 객체 지향, 함수 프로그래밍 스타일을 지원한다.
507 New in JavaScript JavaScript, Versions
이 장은 JavaScript 버전 이력에 관한 정보 및 Mozilla/SpiderMonkey 기반 JavaScript 애플리케이션, 가령 Firefox의 구현 상태를 포함합니다.
508 ECMAScript 2015 support in Mozilla ECMAScript6, JavaScript
ECMAScript 표준에 대한 피드백 채널은 es-discuss을 이용하시면 됩니다.
509 ECMAScript 5 support in Mozilla ECMAScript 5, JavaScript, Versions
ECMAScript 5.1, 자바스크립트에 기반한, 더 오래된 표준이 2011년 6월에 허가되었습니다.
510 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월 이후) 입니디.
511 New in JavaScript 1.6 E4X, JavaScript, JavaScript_version_overviews
JavaScript 1.6 여러 새 기능(E4X, 여러 새 Array 메소드, Array과 String generic)을 소개합니다.
512 New in JavaScript 1.7
JavaScript 1.7은 발생자(generator), 반복자(iterator), array  comprehensions, let 표현식(let expression), destructing assignment를 포함한 새로운 기능이 도입되었습니다. 또한, JavaScript 1.6에서 지원했던 모든 기능을 지원합니다.
513 New in JavaScript 1.8 JavaScript, JavaScript_version_overviews
자바스크립트 1.8가 개발되어지고 있는 상황은 bug 380236을 참조하십시오.
514 New in JavaScript 1.8.1
다음은  JavaScript 1.8.1의 변경사항입니다. Firefox 3.5 버전에 포함되었습니다.
515 New in JavaScript 1.8.5 ECMAScript5, JavaScript, JavaScript 1.8.5
다음은 JavaScript 1.8.5에 대한 변경기록입니다. 이 버전은 Firefox 4에서 포함되었습니다.
516 객체지향 자바스크립트 개요
비록 다른 객체지향적인 언어들과의 차이점에 대한 논쟁들이 있긴 하지만, JavaScript는 강력한 객체지향 프로그래밍 능력들을 지니고 있다.
517 동치 비교 및 동일성 Comparison, Equality, Intermediate, JavaScript, SameValue, SameValueZero, Sameness
이들 사이의 구분은 모두 원시형(primitive) 처리와 관련이 있습니다. 매개 변수가 구조적, 개념적으로 유사한 지 비교하는 것이 없습니다. 같은 구조를 가지지만 개체 자체가 각각인 비원시형(non-primitive) 개체 x 및 y의 경우 위의 모든 형태(form)는 false로 평가됩니다.
518 색인 Index, JavaScript, MDN Meta
이 페이지는 요약 및 태그와 함께 모든 MDN JavaScript 페이지를 나열합니다.
519 시작하기 (자바스크립트 튜토리얼)
자바스크립트는 종종 오해할 수 있는 강력하고 복잡한 컴퓨터 언어이다. 사용자가 쉽게 데이터를 입력하고 결과를 볼 수 있게 어플리케이션을 빠르게 개발 할 수 있다.
520 자바스크립트 기술 개요 Beginner, DOM, JavaScript
HTML이 웹 페이지의 구조와 내용을, CSS가 서식과 외관을 결정한다면, JavaScript는 상호작용성을 추가하여 풍부한 웹 어플리케이션을 만듭니다.
521 자바스크립트 언어 자료 Advanced, 자바스크립트
ECMAScript자바스크립트의 토대를 구성하는 스크립트 언어입니다. ECMAScript는 ECMA International 표준화 기구에 의해서 ECMA-262 및 ECMA-402 스펙에서 표준화되었습니다. 다음은 현재까지 승인됐거나 작업 중인 ECMAScript 표준입니다:
522 자바스크립트의 메모리관리
C 언어같은 저급 언어는 메모리 관리를 위해 malloc() 과 free()를 사용한다. 반면, 자바스크립트는 무언가가 생성되었을 때(오브젝트나 문자열 등) 메모리를 할당하고 쓸모 없어졌을 때 '자동으로' free 한다. '자동으로' 라는 말에는 혼란의 여지가 있다. 이는 자바스크립트를 포함한 여러 고급 언어 개발자들에게 메모리 관리가 불가능하다는 인상을 준다. 하지만 실상은 그렇지 않다.
523 자바스크립트의 자료형
모든 프로그래밍 언어는 내장 자료형이 있지만, 종종 이러한 내장 자료형은 언어마다 다르다. 이 문서에서는 자바스크립트의 내장 자료형과, 내장 자료형에서 사용할 수 있는 속성들에 대해 알아본다. 이로써 내장 자료형들로 더 복잡한 자료형을 만드는데 사용할 수 있을 것이다. 가능하다면 다른 언어와도 비교해보자.