문서 태그: JavaScript
370개 문서를 찾았습니다
- A_re-introduction_to_JavaScript 어째서 재입문일까요? 왜냐하면, JavaScript는 세계에서 가장 오해받고 있는 프로그래밍 언어로 악명이 높기 때문입니다. 종종 장난감같다고 조롱당하기도했지만, 이...
- E4X ECMAScript for XML (E4X)는 JavaScript에 native XML 지원을 더하는 프로그래밍 언어 확장기능입니다. E4X는 ECMAScript...
- Firefox_1.5_for_developers Firefox 1.5를 출시하여 내려 받기할 수 있습니다. Gecko 1.8 엔진에 기반을 둔 이 최신 버전은 이미 최고인 클래스 표준 지원 개선과 다음 세대 웹...
- Games/Tutorials 이 페이지에는 다양한 형태의 웹 게임을 효과적으로 만들기 위해 중요한 여러가지 튜토리얼들을 포함하고 있습니다.
- Games/Tutorials/2D_breakout_game_Phaser 이 튜토리얼을 차례차례 진행하면서 우리는 HTML5 canvas 로 렌더되는 순수한 JavaScript로 쓰여진 간단한 MDN 벽돌깨기 게임을 만들 것입니다.
- Games/Tutorials/순수한_자바스크립트를_이용한_2D_벽돌깨기_게임/Finishing_up 우리가 쓰는 모든 게임에 항상 개선해야 할 것이 있습니다. 예를 들어 이 게임에 2인용 플레이어를 추가할 수 있습니다. 한두 번 잘못 만들어 경기를 끝낼 수도 있습니다....
- Games/Tutorials/순수한_자바스크립트를_이용한_2D_벽돌깨기_게임/Mouse_controls 경기 자체가 사실상 끝났으므로, 이를 다듬는 작업을 해봅시다. 우리는 이미 키보드로 조종하는 코드를 추가했지만 마우스 조종하는 코드를 쉽게 추가할 수 있습니다.
- Games/Tutorials/순수한_자바스크립트를_이용한_2D_벽돌깨기_게임/Track_the_score_and_win 벽돌 깨기 기능은 잘 작동한다. 하지만 더 나은 게임이 되기 위해서, 유저가 벽돌을 깰 때마다 점수를 얻고, 그 점수를 기록하는 Score 기능을 만든다.
- Glossary/Call_stack 호출 스택은 여러 함수들(functions)을 호출하는 스크립트에서 해당 위치를 추적하는 인터프리터 (웹 브라우저의 자바스크립트 인터프리터같은)를 위한 메커니즘입니다. 현재...
- Glossary/Falsy 거짓 같은 값(Falsy) 값은 불리언 문맥에서 false로 평가되는 값입니다.
- Glossary/First-class_Function 함수를 다른 변수와 동일하게 다루는 언어는 일급 함수를 가졌다고 표현합니다. 예를 들어, 일급 함수를 가진 언어에서는 함수를 다른 함수에 매개변수로 제공하거나, 함수가...
- Glossary/Hoisting 호이스팅(hoisting)은 ECMAScript® 2015 언어 명세 및 그 이전 표준 명세에서 사용된 적이 없는 용어입니다. 호이스팅은 JavaScript에서 실행...
- Glossary/Primitive JavaScript에서 원시값(primitive, 또는 원시 자료형)이란 객체도 아니고 메서드도 아닌 데이터 입니다. string, number, bigint,...
- Glossary/SIMD SIMD ("seem-dee"로 발음) 는 컴퓨터 구조 분류 중 하나인 단일 명령어/복수 데이터(Single Instruction/Multiple Data)의 단축입니다....
- Glossary/Truthy JavaScript에서, 참 같은 값(Truthy)인 값이란 불리언을 기대하는 문맥에서 true로 평가되는 값입니다. 따로 거짓 같은 값으로 정의된 값이 아니면 모두 참...
- Glossary/undefined undefined는 원시값으로, 선언한 후 값을 할당하지 않은 변수 혹은 값이 주어지지 않은 인수에 자동으로 할당됩니다.
- International_characters_in_XUL_JavaScript Firefox 1.5와 다른 어플리케이션에서 사용되는 Gecko 1.8에서는 XUL 파일에서 로드되는 JavaScript 파일에 non-ASCII 캐릭터를 포함시킬 수 있습니다.
- Learn/JavaScript JavaScript 는 웹 페이지의 복잡한 것들을 구현할 수 있는 프로그래밍 언어입니다. 웹페이지는 여러분이 볼 수 있는 정적인 정보들만 보여주는 것을 더해 시간이 지남에...
- Learn/JavaScript/Asynchronous In this module we take a look at asynchronous JavaScript, why it is important, and how it can be...
- Learn/JavaScript/First_steps 첫 과정에서는 "JavaScript가 뭔가요?", "어떻게 생겼나요?", "뭘 할 수 있나요?"와 같은 근본적인 질문을 먼저 해결한 뒤에 JavaScript를 직접...
- Learn/JavaScript/First_steps/What_is_JavaScript MDN의 JavaScript 초급자 과정에 오신 걸 환영합니다! 이 글은 JavaScript를 넓게 보면서 "뭔가요?", "뭘 하나요?"와 같은 질문을 답변하고, 여러분이...
- Learn/JavaScript/Objects/Object-oriented_JS 자, 이제 기초 단계를 벗어나서,객체지향 JavaScript (OOJS) 을 보도록 하죠 — 이 문서에서 객체지향 (OOP) 이론에 대한 기초를 훑어본 후, 자바스크립트가...
- Learn/접근성 웹 개발자가 되기위해서 HTML, CSS 및 JavaScript를 배우는 것이 필요하지만 배운 지식을 효과적으로 사용하기위해서는 지식이상의 기술이 필요로 합니다. 이 기술을...
- Rhino Rhino 는 순수 자바 언어로 된 JavaScript 오픈소스 구현체입니다. 전형적으로 자바 애플리케이션에 적용되어서 최종 사용자에게 스크립팅을 제공합니다. J2SE...
- The_DOM_and_JavaScript 페이지 안 레이어 이동, 레이어, 팝업 메뉴 보이기와 감추기 등과 같은 비주얼 효과는 "DHTML"이나 "Dynamic HTML"로 자주 참조됩니다. 일부 사람들은...
- Web/API 웹 코드를 작성한다면 많은 API를 사용할 수 있습니다. 아래 목록은 웹 앱이나 웹 사이트를 만들 때 사용할 수 있는 모든 인터페이스(객체의 유형)입니다.
- Web/API/EventTarget/addEventListener EventTarget의 addEventListener() 메서드는 지정한 이벤트가 대상에 전달될 때마다 호출할 함수를 설정합니다.
- Web/API/WebGL_API WebGL(Web Graphics Library)은 플러그인을 사용하지 않고 웹 브라우저에서 상호작용 가능한 3D와 2D 그래픽을 표현하기 위한 JavaScript...
- Web/API/Window/matchMedia Window.matchMedia() 메서드는 주어진 미디어 쿼리 문자열의 분석 결과를 나타내는 MediaQueryList 객체를 반환합니다.
- Web/Guide/AJAX/Getting_Started 본 문서는 AJAX의 기본을 익힐수 있도록 해주며, 두 가지 간단한 훈련용 예제를 제공합니다.
- Web/HTML/Canvas Canvas API는 JavaScript와 HTMLcanvas 엘리먼트를 통해 그래픽을 그리기위한 수단을 제공합니다. 무엇보다도 애니메이션, 게임 그래픽, 데이터 시각화,...
- Web/JavaScript JavaScript(JS)는 가벼운 인터프리터 또는 JIT 컴파일 프로그래밍 언어로, 일급 함수를 지원합니다. 웹 페이지의 스크립트 언어로서 제일 유명하지만 Node.js,...
- Web/JavaScript/Equality_comparisons_and_sameness 이들 사이의 구분은 모두 원시형(primitive) 처리와 관련이 있습니다. 매개 변수가 구조적, 개념적으로 유사한 지 비교하는 것이 없습니다. 같은 구조를 가지지만 개체...
- Web/JavaScript/Guide JavaScript 안내서에서 JavaScript 언어 개요와 사용법을 알아보세요. 언어 기능에 대해 상세한 정보가 필요하면 JavaScript 참고서를 방문하세요.
- Web/JavaScript/Guide/Closures 클로저는 함수와 함수가 선언된 어휘적 환경의 조합이다. 클로저를 이해하려면 자바스크립트가 어떻게 변수의 유효범위를 지정하는지(Lexical scoping)를 먼저 이해해야 한다.
- Web/JavaScript/Guide/Expressions_and_Operators 이 장은 JavaScript의 표현식과 할당, 비교, 산술, 비트 계산, 논리, 문자열, 삼항 등 여러 가지 연산자를 설명합니다.
- Web/JavaScript/Guide/Inheritance_and_the_prototype_chain Java 나 C++ 같이 클래스 기반의 언어를 사용하던 프로그래머는 자바스크립트가 동적인 언어라는 점과 클래스가 없다는 것에서 혼란스러워 한다. (ES2015부터 class...
- Web/JavaScript/Guide/Iterators_and_Generators 컬렉션 내 각 항목 처리는 매우 흔한 연산입니다. JavaScript는 간단한 for 루프에서 map() 및 filter()에 이르기까지, 컬렉션을 반복하는 많은 방법을...
- Web/JavaScript/Guide/Numbers_and_dates 이 장에서는 JavaScript에서 숫자와 날짜를 사용하기 위한 개념과 객체, 함수에 대해 소개합니다.
- Web/JavaScript/Guide/Values,_variables,_and_literals 이 장은 JavaScript의 기본 문법과 변수 선언, 자료형 및 리터럴을 다룹니다.
- Web/JavaScript/Guide/소개 이 장은 JavaScript를 소개하고 그 일부 기초 개념을 다룹니다.
- Web/JavaScript/Index 이 페이지는 요약 및 태그와 함께 모든 MDN JavaScript 페이지를 나열합니다.
- Web/JavaScript/JavaScript_technologies_overview HTML이 웹 페이지의 구조와 내용을, CSS가 서식과 외관을 결정한다면, JavaScript는 상호작용성을 추가하여 풍부한 웹 어플리케이션을 만듭니다.
- Web/JavaScript/New_in_JavaScript 이 장은 JavaScript 버전 이력에 관한 정보 및 Mozilla/SpiderMonkey 기반 JavaScript 애플리케이션, 가령 Firefox의 구현 상태를 포함합니다.
- Web/JavaScript/New_in_JavaScript/1.6 JavaScript 1.6 여러 새 기능(E4X, 여러 새 Array 메소드, Array과 String generic)을 소개합니다.
- Web/JavaScript/New_in_JavaScript/1.8 자바스크립트 1.8가 개발되어지고 있는 상황은 bug 380236을 참조하십시오.
- Web/JavaScript/New_in_JavaScript/1.8.5 다음은 JavaScript 1.8.5에 대한 변경기록입니다. 이 버전은 Firefox 4에서 포함되었습니다.
- Web/JavaScript/New_in_JavaScript/ECMAScript_5_support_in_Mozilla ECMAScript 5.1, 자바스크립트에 기반한, 더 오래된 표준이 2011년 6월에 허가되었습니다.
- Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla ECMAScript 표준에 대한 피드백 채널은 es-discuss을 이용하시면 됩니다.
- Web/JavaScript/Reference MDN 내 JavaScript 절의 이 부분은 JavaScript 언어에 관한 정보 저장소(facts repository)로 쓸 수 있습니다. 이 참고서에 관하여를 더 읽어보세요.
- Web/JavaScript/Reference/Classes/constructor constructor 메서드는 class 내에서 객체를 생성하고 초기화하기 위한 특별한 메서드입니다.
- Web/JavaScript/Reference/Classes/extends extends 키워드는 클래스를 다른 클래스의 자식으로 만들기 위해 class 선언 또는 class 식에 사용됩니다.
- Web/JavaScript/Reference/Classes/static static 키워드는 클래스의 정적 메서드를 정의합니다.
- Web/JavaScript/Reference/Deprecated_and_obsolete_features 본 페이지는 자바스크립트의 제외 예정인(즉, 아직 사용할 수 있지만 제거 계획이 있는) 기능과 제외된(즉, 더 이상 사용할 수 없는) 기능을 나열합니다.
- Web/JavaScript/Reference/Errors 오류, 사방에 오류.
- Web/JavaScript/Reference/Errors/is_not_iterable TypeError
- Web/JavaScript/Reference/Errors/Unexpected_type TypeError.
- Web/JavaScript/Reference/Functions 일반적으로, 함수는 함수 외부 (또는 재귀(recursion)의 경우엔 내부) 코드에 의해 호출될 수 있는 "하위프로그램"입니다. 프로그램 그 자체처럼, 함수는 함수...
- Web/JavaScript/Reference/Functions/arguments arguments 객체는 함수에 전달된 인수에 해당하는 Array 형태의 객체입니다.
- Web/JavaScript/Reference/Functions/arguments/@@iterator @@iterator 속성의 초기값은 Array.prototype.values 속성의 초기값과 같은 함수 객체입니다.
- Web/JavaScript/Reference/Functions/arguments/callee arguments.callee 속성(property)은 현재 실행 중인 함수를 포함합니다.
- Web/JavaScript/Reference/Functions/Default_parameters 기본 함수 매개변수(default function parameter)를 사용하면 값이 없거나 undefined가 전달될 경우 매개변수를 기본값으로 초기화할 수 있습니다.
- Web/JavaScript/Reference/Functions/Method_definitions ECMAScript 2015 를 시작으로, 객체 초기자(initializer)에 메서드 정의를 위한 더 짧은 구문이 도입되었습니다. 이는 메서드 명에 할당된 함수를 위한 단축입니다.
- Web/JavaScript/Reference/Functions/rest_parameters Rest 파라미터 구문은 정해지지 않은 수(an indefinite number, 부정수) 인수를 배열로 나타낼 수 있게 합니다.
- Web/JavaScript/Reference/Functions/애로우_펑션 화살표 함수 표현(arrow function expression)은 function 표현에 비해 구문이 짧고 자신의 this, arguments, super 또는...
- Web/JavaScript/Reference/Global_Objects 이 장은 JavaScript의 모든 표준 내장 객체와 그 메서드 및 속성을 나열합니다.
- Web/JavaScript/Reference/Global_Objects/Array JavaScript Array 전역 객체는 배열을 생성할 때 사용하는 리스트 형태의 고수준 객체입니다.
- Web/JavaScript/Reference/Global_Objects/Array/@@iterator @@iterator 속성의 초기 값은 values() 속성의 초기 값과 같은 함수 객체입니다.
- Web/JavaScript/Reference/Global_Objects/Array/@@species Array[@@species] 접근자 속성은 Array 생성자를 반환합니다.
- Web/JavaScript/Reference/Global_Objects/Array/@@unscopables @@unscopable 기호 속성은 ES2015 이전 ECMAScript 표준에 포함되지 않은 속성 이름을 포함합니다. 해당 속성들은 with 바인딩에서 제외됩니다.
- Web/JavaScript/Reference/Global_Objects/Array/concat concat() 메서드는 인자로 주어진 배열이나 값들을 기존 배열에 합쳐서 새 배열을 반환합니다.
- Web/JavaScript/Reference/Global_Objects/Array/copyWithin copyWithin() 메서드는 배열의 일부를 얕게 복사한 뒤, 동일한 배열의 다른 위치에 덮어쓰고 그 배열을 반환합니다. 이 때, 크기(배열의 길이)를 수정하지 않고 반환합니다.
- Web/JavaScript/Reference/Global_Objects/Array/entries entries() 메서드는 배열의 각 인덱스에 대한 키/값 쌍을 가지는 새로운 Array Iterator 객체를 반환합니다.
- Web/JavaScript/Reference/Global_Objects/Array/every every() 메서드는 배열 안의 모든 요소가 주어진 판별 함수를 통과하는지 테스트합니다.
- Web/JavaScript/Reference/Global_Objects/Array/fill fill() 메서드는 배열의 시작 인덱스부터 끝 인덱스의 이전까지 정적인 값 하나로 채웁니다.
- Web/JavaScript/Reference/Global_Objects/Array/filter filter() 메서드는 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환합니다.
- Web/JavaScript/Reference/Global_Objects/Array/find find() 메서드는 주어진 판별 함수를 만족하는 첫 번째 요소의 값을 반환합니다. 그런 요소가 없다면 undefined를 반환합니다.
- Web/JavaScript/Reference/Global_Objects/Array/findIndex findIndex() 메서드는 주어진 판별 함수를 만족하는 배열의 첫 번째 요소에 대한 인덱스를 반환합니다. 만족하는 요소가 없으면 -1을 반환합니다.
- Web/JavaScript/Reference/Global_Objects/Array/flat flat() 메서드는 모든 하위 배열 엘리먼트를 지정된 깊이까지 재귀적으로 이어붙여 새로운 배열을 생성합니다.
- Web/JavaScript/Reference/Global_Objects/Array/flatMap flatMap() 메서드는 먼저 매핑함수를 사용해 각 엘리먼트에 대해 map 수행 후, 결과를 새로운 배열로 평평화합니다. 이는 깊이 1의 flat 이 뒤따르는 map 과...
- Web/JavaScript/Reference/Global_Objects/Array/forEach forEach() 메서드는 주어진 함수를 배열 요소 각각에 대해 실행합니다.
- Web/JavaScript/Reference/Global_Objects/Array/from Array.from() 메서드는 유사 배열 객체(array-like object)나반복 가능한 객체(iterable object)를 얕게 복사해새로운Array 객체를 만듭니다.
- Web/JavaScript/Reference/Global_Objects/Array/includes includes() 메서드는 배열이 특정 요소를 포함하고 있는지 판별합니다.
- Web/JavaScript/Reference/Global_Objects/Array/indexOf indexOf() 메서드는 배열에서 지정된 요소를 찾을 수있는 첫 번째 인덱스를 반환하고 존재하지 않으면 -1을 반환합니다.
- Web/JavaScript/Reference/Global_Objects/Array/isArray Array.isArray() 메서드는 인자가 Array인지 판별합니다.
- Web/JavaScript/Reference/Global_Objects/Array/join join() 메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만듭니다.
- Web/JavaScript/Reference/Global_Objects/Array/keys keys() 메서드는 배열의 각 인덱스를 키 값으로 가지는 새로운 Array Iterator 객체를 반환합니다.
- Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf lastIndexOf() 메서드는 지정된 요소가 배열에서 발견 될 수있는 마지막 인덱스를 반환하고, 존재하지 않으면 -1을 반환합니다. 배열은 fromIndex에서 시작하여...
- Web/JavaScript/Reference/Global_Objects/Array/length Array 인스턴스의 length 속성은 배열의 길이를 반환합니다. 반환값은 부호 없는 32비트 정수형이며, 배열의 최대 인덱스보다 항상 큽니다. length 속성에 값을...
- Web/JavaScript/Reference/Global_Objects/Array/map map() 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다.
- Web/JavaScript/Reference/Global_Objects/Array/observe Array.observe() 메서드는 Object.observe()가 객체를 관찰하는 것과 비슷하게 , 배열의 변화를 비동기 적으로 관찰 하는데 사용...
- Web/JavaScript/Reference/Global_Objects/Array/of Array.of() 메서드는 인자의 수나 유형에 관계없이 가변 인자를 갖는 새 Array 인스턴스를 만듭니다.
- Web/JavaScript/Reference/Global_Objects/Array/pop pop() 메서드는 배열에서 마지막 요소를 제거하고 그 요소를 반환합니다.
- Web/JavaScript/Reference/Global_Objects/Array/prototype Array 인스턴스는 Array.prototype을 상속받습니다. 다른 모든 생성자처럼, 생성자의 프로토타입을 변경해 모든Array 인스턴스를 일괄적으로 바꿀 수...
- Web/JavaScript/Reference/Global_Objects/Array/push push() 메서드는 배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환합니다.
- Web/JavaScript/Reference/Global_Objects/Array/Reduce reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환합니다.
- Web/JavaScript/Reference/Global_Objects/Array/ReduceRight reduceRight() 메서드는 누적기에 대해 함수를 적용하고 배열의 각 값 (오른쪽에서 왼쪽으로)은 값을 단일 값으로 줄여야합니다.
- Web/JavaScript/Reference/Global_Objects/Array/reverse reverse() 메서드는 배열의 순서를 반전합니다. 첫 번째 요소는 마지막 요소가 되며 마지막 요소는 첫 번째 요소가 됩니다.
- Web/JavaScript/Reference/Global_Objects/Array/shift shift() 메서드는 배열에서 첫 번째 요소를 제거하고, 제거된 요소를 반환합니다. 이 메서드는 배열의 길이를 변하게 합니다.
- Web/JavaScript/Reference/Global_Objects/Array/slice slice() 메서드는 어떤 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환합니다. 원본 배열은 수정되지 않습니다.