| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 스프링
- 백엔드
- jsp
- 프론트엔드
- web
- node.js
- 코드테스트
- 스프링부트
- 서버
- 정리
- 프로그래머스
- 알고리즘
- 오라클
- 쿼리
- jpa
- 프런트엔드
- 코드 테스트
- spring
- BACK-END
- oracle
- 미니정리
- Next.js
- 데이터베이스
- SQL
- 디자인 패턴
- MySQL
- 자바스크립트
- JavaScript
- java
- 자바
- Today
- Total
목록Javascript (13)
참치코더의 꿈 메모장
자바스크립트 복사 배열 Array안에 2중 배열이 선언되있거나 객체가 선언되어 있다고 가정했을때 이 배열을 복사하려고 하면,얕은복사나 깊은복사 중 1개를 선택해야 한다. 얕은 복사 ex)const array = [{a : ' java '}, {b : ' script '}];const array2 = [...array]; // 스프레드 문법을 이용하여 얕은 복사를 할 수 있다. ))) 방법 1const array3 = array.slice(); // slice() 메서드를 이용하여 얕은 복사를 할 수 있다. ))) 방법 2const array4 = array.concat(); // concat() 메서드를 이용하여 얕은 복사를 할 수 있다. ))) 방법 3console.log(array === array..
flat()- 배열의 차원을 한 단계 낮추는 기능을 한다.- 3차원 배열을 2차원 배열로, 2차원 배열을 1차원 배열로 만들어 준다. Array(길이)- 해당 길이 만큼의 배열을 만들어 준다.- Array(5)라고 한다면 5개 크기의 배열을 만들어준다. fill()- 배열에 값을 채울수 있는 함수- fill(1)라고 한다면 해당 배열의 수만큼 1을 넣어준다. ex) [empty, empty , empty , empty , empty ] -> [1,1,1,1,1] Set()- 함수는 아니고 정확히는 객체이다.- 해당 객체를 사용하면, 배열의 중복을 제거할 수 있다.- 문자열 중복도 제거할 수 있다. ex) const ex = new Set([1, 3, 3, 3, 3, 3, 4, 4, 4, 5, 5]); ..
push()- 배열의 끝에 요소를 추가- 배열의 새로운 길이를 반환 pop()- 배열의 가장 끝 요소 제거, 제거된 요소를 반환 unshift()- 배열의 맨 앞에 요소를 추가- 다른 요소들은 인덱스가 하나씩 뒤로 밀림 shift()- 배열의 맨 앞에 요소를 제거- 다른 요소들은 인덱스가 앞으로 하나씩 당겨짐 splice(num1, num2)- 배열의 중간 요소를 삭제- 첫번째는 시작 인덱스, 두번째는 삭제할 요소의 개수- 두번째 생략시 해당 인덱스에서부터 배열 끝까지 모든 요소를 삭제 includes()- includes에 선언한 내용이 해당 배열에 존재할 시 true 반환 아니면 false 반환 indexOf()- 특정 요소의 첫 번째 인덱스를 반환, 없으면 -1- 왼쪽에서 오른쪽으로 탐색 lastI..
데이터 타입은 값의 종류를 말한다 , 자바스크립트의 모든 값은 데이터 값을 갖는다. 숫자타입 : 숫자와 정수 실수 구분 없이 하나의 숫자 타입만 존재 문자열 타입 : 문자열 불리언 타입 : true or false undefined 타입 심벌 타입 : ES6에서 추가된 7번째 타입 숫자 타입 : 자바나 C는 정수와 실수를 구분해서 int, long, float, double과 같은 다양한 숫자 타입을 제공한다 자바스크립트 : 숫자 타입의 값은 배정밀도 64비트 부동소수점 형식을 따른다. 즉 모든 수를 실수로 처리하며 정수만 표현하기 위해 데이터 타입이 별도로 존재하지 않는다. var integer = 10; var double = 10.12; var negative = -20; // 음의 정수 이는 정수..
변수를 선언 할때는 var, let, const 키워드를 사용한다. 자바스크립트의 var키워드는 암묵적으로 초기화를 수행하므로 이러한 위험으로부터 안전하다. 변수 선언은 소스코드가 한 줄씩 실행되는 시점 즉 런타임이 아니라 그 이전 단계에서 먼저 실행된다. 이처럼 변수 선언문이 코드의 선두로 끌어 올려진 것처럼 동작하는 자바스크립트 고유의 특징을 변수 호이스팅이라 한다. * var 키워드로 선언한 변수는 값을 값을 재할당 할수 있다. ES6에서 도입된 const 키워드를 사용해 선언한 변수는 재할당이 금지된다. 즉 const 키워드는 단 한번만 할당할 수 있는 변수를 선언한다. const 키워드를 사용하면 상수를 표현할 수 있다. 식별자 네이밍 규칙 1. 식별자는 특수문자를 제외한 문자, 숫자, 언더스코..