js 변수와 타입 정리
js 에서 for of 와 for in의 사용법for of배열Objectfor in배열Object
원시 자료형데이터를 담고 있는 자료형(하나의 데이터만 담음)string, int, boolean 등등참조 자료형데이터의 주소값을 담는 자료형(여러개의 데이터가 담길 수 있음)object, array, function 등
Scope변수의 유효범위let,constlet,const는 블록 내에서만 사용가능varvar는 블록 스코프를 무시(모든 블록 스코프를 무시하는건 아님, 화살표 함수의 블록 스코프는 무시하지 않는다.)블록 단위로 스코프를 구분했을 때, 훨씬 예측 가능한 코드를 작성할 수
Object.assign()의 함정
배열의 단축 문법
array.sort() : 배열을 오름차순 정렬sort()를 적용하면 문자나 숫자는 알맞게 정렬해준다. 하지만 숫자 형태의 문자 \['10','9','11'] 을 sort() 하면문자를 비교하면 앞자리의 문자 9보다 1이 작기 때문에 '10','11'이 '9'보다 앞으
일급객체JavaScript에도 특별한 대우를 받는 일급 객체가 있습니다. 대표적인 일급 객체 중 하나가 함수입니다. JavaScript에서 함수는 아래와 같이 특별하게 취급됩니다.변수에 할당 할 수 있다.다른 함수의 전달인자로 전달될 수 있다.다른 함수의 결과로서 리턴
filter배열의 각 요소가 특정 논리(함수)에 따르면, 사실(true)일 때 따로 분류함(filter)map배열의 각 요소가 특정 논리(함수)에 의해 다른 요소로 지정(map)된다reduce배열의 각 요소를 특정 방법(함수)에 따라 원하는 하나의 형태로 응축한다(re
하나의 모델이 되는 청사진을 만들고 -> class그 청사진을 바탕으로 한 객체를 만드는 -> instance프로그래밍 패턴쉽게 말해 class는 상자를 만들고instance는 상자의 색깔을 입힌다고 생각하면 된다
단순히 별개의 변수와 함수를 순차적으로 작동하는 것을 넘어, 데이터의 접근과, 데이터의 처리 과정에 대한 모형을 만들언 내는 방식캡슐화(Encapsulation) - 재사용성을 높임상속(Inheritance) - 단순화된 사용으로 변화에 대한 영향을 최소화시킴추상화(A
프로토타입JavaScript는 흔히 프로토타입 기반 언어(prototype-based language)라 불립니다.— 모든 객체들이 메소드와 속성들을 상속 받기 위한 템플릿으로써 프로토타입 객체(prototype object)를 가진다는 의미입니다. 프로토타입 객체도