# JavaScript_DeepDive

40개의 포스트

JavaScript) String

String >표준 빌트인 객체인 String은 원시 타입인 문자열을 다룰 때 유용한 프로퍼티와 메서드를 제공한다. 1. String 생성자 함수 >표준 빌트인 객체인 String 객체는 생성자 함수 객체다. 따라서 new 연산자와 함께 호출하여 String 인스턴

3일 전
·
0개의 댓글

JavaScript) RegExp

정규 표현식은 일정한 패턴을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어다. 정규 표현식은 자바스크립트의 고유 문법이 아니며, 대부분의 프로그래밍 언어와 코드 에디터에 내장되어 있다. 정규 표현식은 문자열을 대상으로 패턴 매칭 기능을 제공한다. 패턴 매칭 기

6일 전
·
0개의 댓글

JavaScript) Date

표준 빌트인 객체인 Date는 날짜와 시간을 위한 메서드를 제공하는 빌트인 객체이면서 생성자 함수다.Date는 생성자 함수다. Date 생성자 함수로 생성한 Date 객체는 내부적으로 날짜와 시간을 나타내는 정수값을 갖는다. Date 생성자 함수로 객체를 생성하는 방법

2022년 6월 15일
·
0개의 댓글

JavaScript) Math

표준 빌트인 객체인 Math는 수학적인 상수와 함수를 위한 프로퍼티와 메서드를 제공한다. Math는 생성자 함수가 아니다. 따라서 Math는 정적 프로퍼티와 정적 메서드만 제공한다.원주율 PI값을 반환한다.Math.abs 메서드는 인수로 전달된 숫자의 절대값을 반환한다

2022년 6월 12일
·
0개의 댓글

[JavaScript 스터디] 모던 자바스크립트 Deep Dive 1장 요약

아래의 내용은 필자가 자바스크립트 스터디를 진행하면서 공부하고 정리한 내용을 요약한 것입니다.프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다.커뮤니케이션을 할 때, 요구되는 것이 문제 해결 능력이다.프로그래밍이란 기계가 실행할 수 있을 정도로 정확하게

2022년 6월 4일
·
0개의 댓글

JavaScript) Number

Number 1 1. Number 생성자 함수 >표준 빌트인 객체인 Number 객체는 생성자 함수 객체다. 따라서 new 연산자와 함께 호출하여 Number 인스턴스를 생성할 수 있다. Number 생성자 함수에 인수를 전달하지 않고 new 연산자와 함께 호출하면

2022년 6월 3일
·
0개의 댓글

JavaScript) 배열3 - 고차함수

함수형 프로그래밍은 순수 함수와 보조 함수의 조합을 통해 로직 내에 존재하는 조건문과 반복문을 제거하여 복잡성을 해결하고 변수의 사용을 억제하여 상태 변경을 피하려는 프로그래밍 패러다임이다. 조건문이나 반복문은 로직의 흐름을 이해하기 어렵게하여 가독성을 해치고, 변수는

2022년 5월 25일
·
0개의 댓글

JavaScript) 배열2 - 메서드

자바스크립트는 배열을 다룰 때 유용한 다양한 빌트인 메서드를 제공한다. Array 생성자 함수는 정적 메서드를 제공하며, 배열 객체의 프로토타입인 Array.prototype은 프로토타입 메서드를 제공한다. 배열 메서드는 결과물을 반환하는 패턴이 두 가지이므로 주의가

2022년 5월 17일
·
0개의 댓글

JavaScript) 배열1 - 정의

배열은 여러 개의 값을 순차적으로 나열한 자료구조다. 자바스크립트는 배열을 다루기 위한 유용한 메서드를 다수 제공한다. 사용 빈도가 높으므로 배열 메서드를 능숙하게 다룰 수 있다면 코딩에 매우 도움이 된다.배열이 가지고 있는 값을 요소라고 부른다. 자바스크립트의 모든

2022년 5월 14일
·
0개의 댓글

JavaScript) ES6 함수의 추가 기능

ES6 이전의 모든 함수는 일반 함수로서 호출할 수 있는 것믄 물론 생성자 함수로서 호출할 수 있다. 즉 ES6 이전의 모든 함수는 callable이면서 constructor다.ES6 이전의 모든 함수는 사용 목적에 따라 명확한 구분이 없으므로 호출 방식에 특별한 제약

2022년 5월 9일
·
0개의 댓글

JavaScript) 클래스

클래스는 생성자 함수와 매우 유사하게 동작하지만 다음과 같이 몇 가지 차이가 있다.클래스를 new 연산자 없이 호출하면 에러가 발생한다. 하지만 생성자 함수를 new 연산자 없이 호출하면 일반 함수로서 호출된다.클래스는 상속을 지원하는 extends와 super 키워드

2022년 5월 5일
·
0개의 댓글

JavaScript) 클로저

클로저는 실행 컨텍스트에 대한 사전 지식이 있으면 이해하기 어렵지않다. 클로저는 자바스크립트 고유의 개념이 아니다. 함수를 일급 객체로 취급하는 함수형 프로그래밍 언어에서 사용되는 중요한 특성이다. 클로저는 자바스크립트 고유의 개념이 아니므로 클로저의 정의가 ECMAS

2022년 5월 1일
·
0개의 댓글

JavaScript) 실행 컨텍스트

실행컨텍스트

2022년 4월 30일
·
0개의 댓글

JavaScript) this

동작을 나타내는 메서드는 자신이 속한 객체의 상태, 즉 프로퍼티를 참조하고 변경할 수 있어야 한다. 이때 메서드가 자신이 속한 객체의 프로퍼티를 참조하려면 먼저 자신이 속한 객체를 가리키는 식별자를 참조할 수 있어야 한다. this는 자신이 속한 객체 또는 자신이 생성

2022년 4월 29일
·
0개의 댓글

JavaScript) 빌트인 객체

표준 빌트인 객체 표준 빌트인 객체는 ECMAScript 사양에 정의된 객체를 말한다. 애플리케이션 전역의 공통 기능을 제공한다. 표준 빌트인 객체는 자바스크립트 실행 환경과 관계없이 언제나 사용할 수 있다. 표준 빌트인 객체는 전역 객체의 프로퍼티로서 제공된다. 따

2022년 4월 26일
·
0개의 댓글

JavaScript) strict mode

위 코드는 전역 스코프에 x 변수의 선언이 존재하지 않기 때문에 ReferenceError를 발생 시킬 것 같지만 자바스크립트 엔진은 암묵적으로 전역 객체에 x 프로퍼티를 동적 생성한다. 이때 전역 객체의 x 프로퍼티는 마치 전역 변수처럼 사용할 수 있다. 이러한 현상

2022년 4월 25일
·
0개의 댓글

JavaScript) 프로토타입

자바스크립트는 명령형, 함수형, 프로토타입 기반 객체지향 프로그래밍을 지원하는 멀티 패러다임 프로그래밍 언어다.자바스크립트는 클래스 기반 객체지향 프로그래밍 언어보다 효율적이며 더 강력한 객체지향 프로그래밍 능력을 지니고 있는 프로토타입 기반의 객체지향 프로그래밍 언어

2022년 4월 20일
·
0개의 댓글

JavaScript) 함수와 일급 객체

함수와 일급 객체 1. 일급 객체 >👀 일급객체? 무명의 리터럴로 생성할 수 있다.(런타임에 생성가능) 변수나 자료구조(객체, 배열)에 저장할 수 있다. 함수의 매개변수에 전달할 수 있다. 함수의 반환값으로 사용할 수 있다. 자바스크립트의 함수는 위 조건을 모두

2022년 4월 17일
·
0개의 댓글

JavaScript) 생성자 함수에 의한 객체 생성

객체 리터럴에 의한 객체 생성 방식은 가장 일반적이고 간단한 객체 생성 방식이다. 객체는 객체 리터럴 이외에도 다양한 방법으로 생성할 수 있다.new 연산자와 함께 Object 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다. 빈 객체를 생성한 이후 프로퍼티 또는

2022년 4월 15일
·
0개의 댓글

JavaScript) 프로퍼티 어트리뷰트

어트리뷰트를 이해하기 위해서는 내부 슬롯과 내부 메서드의 개념을 알아야한다.ECMAScript 사양에 등장하는 이중 대괄호(\[..])로 감싼 이름들이 내부 슬롯과 내부 메서드다. 내부 슬롯과 내부 메서드는 ECMAScript 사양에 정의된 대로 구현되어 자바스크립트

2022년 4월 11일
·
0개의 댓글