# deep dive

59개의 포스트

[Deep dive] 원시 값과 객체의 비교

원시 값과 객체의 비교

4일 전
·
0개의 댓글
post-thumbnail

Deep Dive 28장 Number(1) 프로퍼티

Number 프로퍼티 1 과 1보다 큰 숫자 중 가장 작은 숫자, 두 숫자의 차이를 저장하고 있다. 이런걸 어디에 쓸까? Number.EPSILON은 부동 소수점으로 인해 발생하는 오차를 해결하기 위하여 사용한다.자바스크립트에서 표현할 수 있는 가장 큰 양수 값을 저장

6일 전
·
0개의 댓글
post-thumbnail

Deep Dive 27장 배열(2) 고차함수

고차함수?함수를 인수로 전달받거나 함수를 반환하는 함수조건문, 반복문을 지양하고 순수 함수를 사용해 함수형 프로그래밍을 지향하자 !배열의 요소를 유니코드 코드 포인트의 순서를 따라 정렬한다. 숫자의 경우도 비교를 위하여 문자열로 변환 후 유니코드 코드 포인트에 따라서

6일 전
·
0개의 댓글

[Deep dive]객체 리터럴

javascript 객체 리터럴

7일 전
·
0개의 댓글

JavaScript - 프로퍼티와 어트리뷰트

내부 슬롯과 내부 메서드 자바스크립트의 내부 동작은 어떻게 이루어질까? ECMAScript에서 자바스크립트 엔진 내부 동작의 구현을 설명하기 위해 정의한 [[...]] 이중 대괄호로 감싼 이름들이 있는데, 이들을 내부 슬롯과 내부 메서드라고 한다. 내부 슬롯(Inter

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

[Deep dive]타입 변환과 단축평가

javascript 타입변환과 단축평가

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

[Deep dive]제어문

javascript 제어문

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

[Deep dive] 연산자

javascript 연산자

2022년 1월 8일
·
0개의 댓글
post-thumbnail

JavaScript - let, const 키워드와 var 키워드

var 키워드 / let, const 키워드 ES5(ECMA Script 2009)까지는 var키워드를 사용해서 변수를 선언했지만, 문제가 많아 ES6(ECMA Script 2015)에 let과 const가 만들어졌다고 알고 있다. 그래서 var키워드를 사용하지 않고

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

[Deep dive]데이터 타입

javascript 데이터 타입

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

[Deep dive]표현식과 문

javascript 표현식과 문

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

JavaScript - 함수 선언문과 함수 표현식, 함수 호이스팅과 변수 호이스팅

함수란? 입력된 값을 가공해서 결과물을 출력하는 것 가공하는 것이 목적 왜 사용할까? 반복적인 작업을 줄일 수 있음 반복적인 동작에 수정이 필요할 때, 모든 동작을 다 수정할 필요없이 함수 하나만 수정한다면 간편하게 수정 가능 즉 유지보수가 쉽다

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

[Deep dive]변수

javascript 변수

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

JavaScript - 객체 리터럴

객체 리터럴이 도대체 뭘까? 객체 리터럴이 뭐냐고 물어본다면, 쉽게 대답할 수 없을 것 같다. 객체와 객체 리터럴이 뭐가 다르지? 지금부터 알아가보자.객체는 key와 value로 구성된 자료들의 집합이다. key는 value에 접근하기 위한 이름의 역할을 하고 valu

2021년 12월 23일
·
0개의 댓글
post-thumbnail

Deep Dive 24장 클로저

클로저는 자바스크립트 고유 개념이 아니다.자바스크립트 엔진은 함수를 어디서 호출했는지가 아니라 함수를 어디에 정의했는지에 따라 상위 스코프를 결정한다.(정적 스코프(렉시컬))스코프의 실체는 Lexical enviroment 이다. 이 연결이 스코프 체인이다.함수는 함수

2021년 12월 14일
·
0개의 댓글
post-thumbnail

Deep Dive 22장 This

객체는 상태를 나타내는 프로퍼티와 동작을 나타내는 메서드를 하나의 논리적인 단위로 묶은 복합적인 자료구조다.메서드는 자신ㅇ이 속한 택체의 상태를 변경할 수 있어야 하여 자신이 속한 객체를 가리키는 식별자를 참조할 수 있어야 한다.리터럴 방식의 객체는 메서드에서 재귀적으

2021년 12월 13일
·
0개의 댓글
post-thumbnail

Deep Dive 19장 프로토타입(1)

자바스크립트는 프로토타입 기반의 객체지향 언어이다.자바스크립트를 이루고 있는 거의 모든것은 객체이다.명령어 또는 함수의 목록으로 보는 전통적인 명령형 프로그래밍의 절차지향적 관점에서 벗어나 여러 개의 독립적 단위, 즉 객체의 집합으로 프로그램을 표현하려는 프로그래밍 패

2021년 12월 6일
·
0개의 댓글
post-thumbnail

Deep Dive 18장 함수와 일급객체

일급객체의 조건무명의 러터럴로 생성할 수 있다.변수나 자료구조에 저장할 수 있다.함수의 매개변수에 전달할 수 있다.함수의 반환값으로 사용할 수 있다.함수는 위의 조건을 모두 만족하므로 일급 객체이다.함수의 프로퍼티를 알아보자기본적으로 함수에는 arguments, cal

2021년 12월 6일
·
0개의 댓글
post-thumbnail

Deep Dive 17장 생성자 함수에 의한 객체 생성

생성자 함수에 의해 생성된 객체를 인스턴스라 한다.js는 object 이외에도 String, Number, RegExp, Promise 등의 빌트인 생성자 함수를 제공한다.객체를 생성하는 방법은 객체 리터럴이 더 편리하여 특별한 이유가 없으면 생성자 함수를 쓸 이유가

2021년 12월 2일
·
0개의 댓글
post-thumbnail

Deep Dive 16장 프로퍼티 어트리뷰트

내부슬롯과 내부 메서드는 자바스크립트 엔진의 구현 알고리즘을 설명하기 위해 ECMAScripts 사양에서 사용하는 의사 프로퍼티와 의사 메서드이다.ECMAScript는 말 그대로 Ecma라는 기관이 만든 script 언어이며, ECMA-262 표준를 따르고 있다.ES5

2021년 12월 1일
·
0개의 댓글