자바스크립트의 원시타입(Primitive Types) : 프로그래밍 언어의 일반적인 개념들(여기서는 자바스크립트의 일반적인 개념)
비교 연산자(Comparisons)
조건문(Conditional) 반복문은 순서의 행위가 중요하다. 나이순으로 입장료를 매길 때, 가장 높은 나이순으로 내려가던가 가장 낮은 나이순으로 올라가든가 해야된다. 항상 삼중등호 사용 필수 조건문 안에 조건문(Nesting) > 예시 : 비밀번호 입력받기(조건1: 6자 이상, 조건2: 공백 없도록) 조건 1: .length 매서드 ...
첫 번째 자바스크립트 데이터구조(데이터의 집합) 배열은 값의 집합이다.배열은 값의 순서 있는 집합이다. 배열 만들기 배열 데이터 접근 배열 수정
.concat( ) 접합 .includes( ) .indexOf( ) .reverse( ) .slice( ) .splice( )
배열 - 삼중등호연산자 & 이중등호연산자의 역할 Javascript는 배열 안에 있는 내용(콘텐츠)에 관심이 없다. 실제로 비교하는 건 메모리에서 참조되는 값이다. Javascript에서 작성하는 숫자마다 할당되는 최대 메모리가 있다. 때문에 단순한 숫자는 메모리가 할당된 값이 같기 때문에 상관이 없지만, 배열은 다르다. 배열의 저장방식은...
두 번째 자바스크립트 데이터구조(데이터의 집합) = 객체(Object)
Loop 종류 for loop while loop for…of loop for…in loop For Loop Syntax(From MDN) For Loop Syntax 예시 Infinite Loop —> Computer Run Out 루프가 멈추지 않으면 Javascript가 가진 메모리를 모두 소진하게 된다. Loop...
함수는 배열, 조건, 변수 어디에나 쓰인다. 함수는 코드의 재사용 가능한 일부로서 언제든 사용할 수 있도록 이름을 붙여놓은 것. (모든 함수가 이름을 가진 것은 아니다.) 코드의 중복을 줄이고, 코드를 더 읽기 쉽게 만든다. 함수 작성 2 STEP PROCESS : Define —> Run 인수 자바스크립트의 인수 = 함수에 ...
함수 범위(Function Scope) 함수 안에서 선언하는 변수는 오직 함수 안에서만 존재한다. 함수 내외 같은 이름으로 정의된 변수가 있을 경우, 함수 내에서는 무조건 함수 내의 변수를 참조한다. 블록 범위(Block Scope) 조건문 뒤에부터 나오는, 중괄호의 {내용물들}을 의미한다. 함수 자리에 함수 대신 블록이 들어간다. ...
forEach() 함수를 인수로 받아들인다. for..of 루프 등장 전까지 자주 쓰였다. 기본적으로 forEach()는 배열 안의 아이템 각각에 대해 함수와 코드를 한 번씩 실행한다. Map() 콜백 함수를 수령해서 배열의 요소당 1번씩 실행한다는 점이 forEach()와 비슷하다. forEach와 큰 차이점은 콜백의 반환 값을 이용해...
DEFAULT PARAMS(디폴트 매개변수) 함수를 쓸 때 매개변수를 사용하는 것은 선택 매개변수가 있으면 그 값을 사용하고, 없다면 디폴트 매개변수를 받는다. 디폴트 매개변수는 디폴트 값이 없는 매개변수 뒤에 있어야 한다. SPREAD(함수 호출 시 스프레드 구문) 배열과 같이 반복 가능한 객체를 전개 구문을 사용해서 확장한다. 정...