.png)
학교에서 가르쳐주던 것만 배우던 내가 스스로 배우는 길로 가려고 한다. 혼자서 그냥 하면 계속 재미도 없을 뿐더러 쉽게 포기할 것 같아 이렇게 기록을 남겨 복습도 할 수 있고 그 날의 공부를 되새길 수 있는 방향을 잡고 싶었다.
.png)
오늘은 실행 환경에 독립적인 코어 자바스크립트(core JavaScript)를 다루는 것으로 시작한다.현재 코어 자바스크립트를 다루고 있긴 하지만 학습을 위해선 스크립트를 실행할 수 있는 실행환경으로 브라우저를 사용하도록 하겠다. 내용의 출처 저자분이 Node.js와
.png)
자료형 자바스크립트에는 여덟 가지 기본 자료형이 있다. 자바스크립트의 변수는 자료형에 관계없이 모든 데이터일 수 있다. 따라서 변수는 어떤 순간에 문자열일 수 있고 다른 순간엔 숫자가 될 수도 있다. 위 코드처럼 자료의 타입은 있지만 변수에 저장되는 값의 타입은
.png)
자바스크립트엔 세 종류의 논리 연산자 ||(OR), &&(AND), !(NOT)이 있다.연산자에 '논리’라는 수식어가 붙긴 하지만 논리 연산자는 피연산자로 불린형뿐만 아니라 모든 타입의 값을 받을 수 있다. 연산 결과 역시 모든 타입이 될 수 있다.‘OR’ 연산자는 두

while과 for 반복문 프로그래밍에서 여러 반복을 거쳐야 하는 과정의 경우가 생긴다면 반복문을 사용하여 줄일 수 있다. 변수가 증감, 증가하며 조건에 부합하거나 부합하지 않으면 반복문을 탈출하는 식이 대부분이다. 조건을 잘 걸어서 무한루프(loop)에 빠지지 않도
.png)
프로그래밍을 하다보면 일정 동작을 요구하는 코드를 필요하는 곳이 많이 보일 때가 있다.특정 값을 받아 특정한 동작 후에 특정한 결과(값)를 도출해내는 경우 말이다.예를 들면 로그인, 회원가입 등등과 같은 것 들이 대표적인 예이다.이러한 상황들에서 쓰이는 것이 함수이다.
.png)
자바스크립트는 함수를 특별한 종류의 값으로 취급한다. 다른 언어에서처럼 "특별한 동작을 하는 구조"로 취급되지 않는다.우선은 이전에 배웠던 함수 선언(Function Declaration), 함수 선언문 방식으로 함수를 만들어보자.이전에는 이러한 형식으로 하였지만오늘

앞선 DAY - 07 함수 표현식 (1) 게시글에서 하였던 것처럼 함수를 값처럼 전달하여 사용하는 예시인 함수 표현식을 더 살펴보겠다.매개변수가 3개 있는 함수ask(question, yes, no)를 작성해보겠다.각 매개변수는 아래와 같은 의미를 가지며 예시를 나타낸
.png)
함수 선언문 그리고 함수 표현식보다 더 간결한 문법으로 함수를 생성하는 방법이 있는데 바로 그것이 화살표 함수이다.화살표 함수(arrow function) 이름은 문법의 생김새에서 비롯됐다.이러한 형태로 arg1부터 argN까지의 인자를 받아 expression에 기술

최근 학교 과제 문제와 더딘 진도로 js 공부가 뜸했는데 이 동안 많이 기본 문법에 취약해져 이제서야 알고리즘 문제를 풀기 시작했다.알고리즘 또한 이전 기본 문법 공부와 같이 기록을 남겨 스스로 돌아볼 수 있도록 해야겠다.부스트캠프를 지원하였는데 아직 실력이 많이 부족
.png)

코딜리티에서 처음 문제를 풀어봤는데 제일 낮은 난이도였지만 아직 초보인 나에게는 생각보단 복잡한 문제라고 생각했다.그래도 노트에 차근차근 단계 별로 끄적인 후에 구현을 해봤는데 우선 2진수를 만드는 것은 java에서는 해봤지만 js에서는 메소드가 아닌 방법으로 해본 적

브라우저의 자바스크립트 엔진 자체에 내장된 객체를 말한다.별도의 패키지 설치가 필요 없이 사용이 가능하다.종류는 무수히 많으며오늘은 그 중에 일부분 내장객체와 그 안에 메소드들을 배워보려 한다.Object 객체의 assign 메소드는 객체를 복제할 때 사용된다.먼저 복
.png)
배열의 n 위치 인덱스부터 m 위치 인덱스까지만 남기고 전부 삭제한다.반환 O / 변경 X배열의 n 위치의 인덱스부터 m개 값을 인덱스까지 삭제한다.또한 해당 결과를 반환하기도 하여 다른 값에 할당 또한 할 수도 있다.반환 O / 변경 O배열의 n 위치의 인덱스부터 m

내장 객체 #3 Array 객체 #2 arr.sort(fn) 배열을 재정렬 한다. 값을 반환만 하는 것이 아닌 배열 자체를 변경한다. 인수로 함수를 받을 수 있다. 한 자릿수의 정수들 문자열 두 자릿수 이상의 정수들 - 올바르지 않은 사용법 두 자릿수 이상의 정
.png)
특정 갯수의 인자(매개변수)를 필요로 하는 함수에 함수 실행문에서의 인수를 인자 갯수보다 적게 보내면 함수는 undefined를 반환하지만 인자보다 인수가 더 많아서 인수가 남는 경우에 남는 변수를 나머지 매개변수(Rest parameters)라고 한다.여러 번 사용되

call 메소드는 모든 함수에서 사용이 가능하며this를 특정 값으로 지정할 수 있다.call로 this를 지정하며 다른 인수를 넣는 모습apply는 함수 배개변수를 처리하는 방법을 제외하면 call과 안전히 같다.call은 일반적인 함수와 마찬가지로 매개변수를 직접