# You Don't Know JS

18개의 포스트

2-4 특수 값

📌이번에는 특수 값에 대해 알아보자 📎값 아닌 값 undefined, Null 타입의 값은 각각 undefined과 Null밖에 없다. 그래서 이 둘은 타입과 값이 항상 같다. undefined와 Null은 종종 '빈(empty)' 값과, '값아닌(nonva

7일 전
·
0개의 댓글

2-3 숫자

📌이번에는 숫자에 대해 알아보자 흔히 우리가 숫자형 타입을 떠올리면 정수, 자연수, 실수, 복소수 등 여러가지 형태를 떠올린다. > double, int, float 그럼 JS는 어떨까? 놀랍게도 JS에 존재하는 숫자타입은 number 오직 한개이다. 즉, nu

2021년 11월 14일
·
0개의 댓글

2-2 문자열

우리는 흔히 문자열을 "문자의 배열"이라고 생각한다.하지만 JS에서 문자열은 문자의 배열과 생심새만 비슷할 뿐 문자 배열과 같지 않다는 사실을 알아야 한다.문자열은 배열과 겉모습이 닮았다. 다음을 보자.문자열은 유사 배열이다. 따라서 둘 다 length, indexOf

2021년 11월 7일
·
0개의 댓글

2-1 배열

📌이번에는 배열에 대해 알아보자 📌배열이란 뭘까? >💡 배열이란 번호와 번호에 대응하는 데이터들로 이루어진 자료 구조를 말한다. JS에서 배열은 타입이 엄격한 다른 언어들과 달리 문자열, 숫자, 객체 심지어 다른 배열이나 어떤 타입의 값이라도 담을 수 있다

2021년 11월 7일
·
0개의 댓글

1.2 값은 타입을 가진다

📌이번에는 JS가 타입을 처리하는 방법을 알아 보자! JS는 신기한 특징이 있다. JS의 값에는 타입이 존재하지만 변수에는 따로 타입이 존재하지 않는다. 변수는 언제라도, 어떤 형태의 값이라도 가질 수 있다. >💡 값 => 타입 0 변수 => 타입 X JS는

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

1-1 내장 타입

자바스크립트에는 다음 7가지 내장 타입이 있다.nullundefinedbooleannumberstringobjectsymbol (ES6부터 추가)📎 object를 제외한 이들을 '원시 타입'이라 한다.값의 타입은 typeof 연산자로 알 수 있다.💡 typeof연산

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

You don't know JS - object (1)

객체 생성 😀 객체 생성 구문은 선언적(리터럴) 형식과 생성자 형식으로 정의된다. 각각의 형식으로 생성된 객체는 서로 동일한 형태를 가진다. 다만, 리터럴 형식은 한 개의 구문으로 다수의 키-값 쌍을 프로퍼티로 추가할 수 있지만, 생성자 형식은 한 개의 구문에 하나

2021년 10월 4일
·
0개의 댓글
post-thumbnail

You don't know JS - this (2)

앞 글에서 우리는 'this'가 함수를 호출하는 방법에 의해 결정된다는 결론을 얻었다. 이에 관해서 You don't know JS에서는 호출부에 따라 'this'가 바인딩 되는 규칙을 다음과 같이 4가지로 정의했다.기본 바인딩암시적 바인딩명시적 바인딩new 바인딩함수

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

You don't know JS - this (1)

함수에서 사용되는 'this'는 참 어려운 개념이다. 필자의 경우 파이썬으로 프로그래밍을 입문했는데, 자바스크립트의 'this'가 파이썬 문법에서 클래스의 인스턴스를 가리키는 'self'와 유사했기 때문에 'this'도 해당 스코프를 가지는 함수를 가리키는 것으로 이해

2021년 9월 8일
·
0개의 댓글
post-thumbnail

You don't know JS - 서문

자바스크립트로 프로그래밍을 시작한지 3개월이 좀 지났을 때였다. 자바스크립트를 좀 더 깊게 이해하기 위해 자바스크립트 심화책을 빌리러 도서관을 갔고, 거기서 이 책을 만났다.You don't know JS누군가를 놀리는 듯한 책 제목을 본 순간 무엇에 홀린듯 책을 대출

2021년 9월 8일
·
0개의 댓글

자바스크립트 typeof 연산자

자바스크립트에는 7가지 내장 타입이 있다. object를 제외한 이들을 원시 타입이라 한다.nullundefinedbooleannumber stringobjectsymbol (ES6부터 추가)값의 타입은 typeof 연산자로 알 수 있다. 그러나, typeof 반환 값

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

You don't know JS - 타입과 문법, 스코프와 클로저

1. 갑자기 책을 읽는 이유 난 책을 좋아하지 않는다. 소설보다는 영화를, 설명서보다는 언박싱 브이로그를 보는 걸 더 좋아한다. 그래서 프로그래밍 공부를 할 때도 책보다는 인터넷 강의를 보면서 공부했다.

2021년 8월 14일
·
0개의 댓글

[You don't know JS] this 란 무엇인가

현재 실행중인 함수 직전의 호출 코드 내부에 있음단독 함수 실행할 경우 호출부 == 전역공간코드 function foo() { console.log(this.a);}var a =2;foo();this 가 가리키는 호출부: 엄격 모드 - undefined / 비엄격모드

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

you don't know js - generator 실행 순서 파악하기

출처: you don't know js : this와 객체 프로토타입, 비동기와 성능

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

You Don't Know JS Yet: Get Started - 완독챌린지 (3)

오우 벌써 챕터 3을 읽게 되었다. 챕터 2에서는 높은 차원에서의 패턴이나 문법들을 공부했다면 이번 챕터 3에서는 더 row한 레벨에서의 자바스크립트의 특성을 공부하고자 한다. 자바스크립트가 어떻게 작동하는지에 대해 깊이 알아보자.

2020년 12월 29일
·
0개의 댓글

Chapter 1: What is Java Script?

YDKJSY [Get started]

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

You Don't Know JS Yet: Get Started - 완독챌린지 (2)

우리가 보는 대부분의 웹사이트들은 많은 JS 파일들로 이루어져있다. 우리는 이 많은 JS 파일들을 하나의 프로그램으로 생각할 것이다. 하지만! 각각의 자바스크립트 파일들은 하나의 프로그램이 된다. 이 사실이 중요한 이유는 `에러 처리`와 깊은 관련이 있기 때문이다.

2020년 11월 30일
·
1개의 댓글
post-thumbnail

You Don't Know JS Yet: Get Started - 완독챌린지 (1)

fork만 해두고 읽지 않던 YDKJSY를 드디어 읽어보고자 한다. 그냥 읽으면 완독하지 못할 게 뻔해서 블로그에 간간히 정리해서 올려보려고 한다.

2020년 11월 25일
·
0개의 댓글