
배열이란? 배열 --> 여러 개의 값을 순차적으로 나열한 구조 사실 배열이라는 타입이 존재하는 것은 아니며 객체 타입임. 배열이 가지고 있는 값 : 요소 배열에서 자신의 위치를 나타내는 0 이상의 정수: 인덱스 --> 배열 접근시 대괄호 표기법을 이용해 인덱스를 지정하여 접근 배열의 길이를 나타내는 프로퍼티: length 프로퍼티 구분객체배열 구조 프로퍼티 키와 프로퍼티 값 인덱스와 요소 값의 참조 프로퍼티 키 인덱스 값의 순서 X O length 프로퍼티 X O 값의 순서와 length 프로퍼티는 배열이 반복문을 통해 순차적으로 값에 접근하기 적합한 자료구조로 만들어줌 자바스크립트 배열은 배열이 아니다 일반적인 자료구조에서 말하는 배열 --> 동일한 크기의 메모리 공간에 연속적으로 나열되어 있어서 of..

정규 표현식이란? 일정한 패턴을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어 문자열 대상으로 패턴 매칭 기능 제공 --> 특정 패턴과 일치하는 문자열을 검색하거나 추출 또는 치환할 수 있게 해줌 정규표현식은 주석이나 공백을 허용하지 않고 여러 가지 기호를 혼합하여 사용해서 가독성이 좋지 않다. 정규 표현식의 생성 일반적인 정규 표현식 생성 방법은 정규 표현식 리터럴을 사용하는 것이다. 정규표현식 리터럴은 패턴과 플래그로 구성된다. const target = 'Is this all there is?'; // 패턴: is // 플래그: i => 대소문자를 구별하지 않고 검색한다. const regexp = /is/i; // test 메서드는 target 문자열에 대해 정규 표현식 regexp의 패..

표준 빌트인 객체로 날짜와 시간(연, 월, 일, 시, 분, 초, 밀리초)을 위한 메서드를 제공하는 빌트인 객체이면서 생성자 함수. UTC --> 국제 표준시 KST --> 한국 표준시 UTC에다가 9시간을 더한 시간 Date 생성자 함수 이 생성자 함수로 생성한 Date 객체는 내부적으로 날짜와 시간을 나타내는 정수값을 갖는다. 1970년 1월 1일 00:00:00 UTC 기점으로 이 객체가 나타내는 시점까지의 밀리초를 값으로 가짐 new Date() 현재 날짜와 시간을 가지는 객체를 반환하며 내부적으로 정수값을 갖지만 콘솔에 찍으면 날짜와 시간 정보를 출력한다. new 없이 호출한 경우 객체 반환이 아닌 현재 날짜와 시간 정보를 나타내는 문자열을 반환한다. new Date(milliseconds) 밀리..

Math 는 표준 빌트인 객체로, 수학적인 상수와 함수를 위한 프로퍼티와 메서드를 제공한다. Math 는 생성자 함수가 아니다. 따라서 정적 프로퍼티와 정적 메서드만 제공한다. new Math(123) Uncaught TypeError: Math is not a constructor Math.PI 해당 프로퍼티는 PI 값 을 반환한다. Math.PI; // 3.14159... Math.abs 해당 메서드는 인수로 전달된 숫자의 절대값 을 반환한다. 절대값은 0 또는 양수 이다. Math.abs(-1); // 1 Math.abs('-1'); // 1 Math.abs(''); // 0 Math.abs([]); // 0 Math.abs(null); // 0 Math.abs(undefined); // NaN M..

표준 빌트인 객체인 Number 는 원시 타입인 숫자를 다룰 때 유용한 프로퍼티와 메서드를 제공한다. 1. Number 생성자 함수 Number 객체는 생성자 함수 개체다. 따라서 new 연산자와 함께 호출하여 Number 인스턴스를 생성 할 수 있다. const numObj = new Number(); console.log(numObj); Number 생성자 함수에 인수를 전달하지 않고 new 연산자와 함께 호출하면 [[NumberData]] 내부 슬롯에 0을 할당한 Number 래퍼 객체를 생성한다. const numObj = new Number(); console.log(numObj); // Number { [[PrimitiveValue]]: 0 } const numObj = new Number(1..

함수의 구분 ES6 이전 사용 목적에 따라 명확히 구분되지 않는다. 즉, ES6 이전의 모든 함수는 일반함수로서 호출할 수 있는 것은 물론 생성자 함수로서 호출할 수 있다. 즉, ES6 이전의 모든 함수는 callable 이면서 constructor다. ES6 이후 ES6에서는 함수를 사용 목적에 따라 세 가지 종류로 명확히 구분했다. ES6 함수의 구분constructorprototypesuperarguments 일반 함수 O O X O 메서드 X X O O 화살표 함수 X X X X 메서드 ES6 이전 사양에는 메서드에 대한 명확한 정의가 없었다. ES6 사양에서 메서드는 메서드 축약 표현으로 정의된 함수만을 의미한다. ES6 사양에서 정의한 메서드는 인스턴스를 생성할 수 없는 non-construc..
- Total
- Today
- Yesterday
- 그림으로 이해하는 시스템 설계
- 시스템설계
- 더미데이터
- vite
- React18v
- 로그인 인증
- http
- 항해플러스프론트엔드
- 알고리즘
- 결제기능
- event종류
- 항해솔직후기
- 레포지토리패턴
- JWT토큰
- Repository pattern
- focus와blur
- 개발자
- 항해플러스후기
- Vue.js
- vue.js3
- eventListner
- 이벤트리스너
- vue3
- props
- 회고
- 구름톤
- 디자인시스템
- store.js
- react
- 프로덕트설계
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |