MDN JavaScript 페이지

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

Found 418 pages:

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

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

문서 태그 및 공헌자

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