MDN JavaScript 페이지

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

Found 500 pages:

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

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

문서 태그 및 공헌자

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