Array Methods splice() : 삭제된 특정 요소 반환 / 특정 요소 지우고 반환 splice(n, m) : index 가 n 부터 m 개의 요소를 지운 배열 반환 splice(n, m, x) : index가 n 부터 m개의 요소 지우고 x 요소 추가한 배열 반환 var arr = [1, 2, 3, 4, 5]; let result = arr.splice(1,3); // result : [1, 2, 3] arr.splice(1,3); // [1, 5] arr.splice(1, 3, 100); // [1, 100, 5] arr.splice(1, 0, 200); // [1, 200, 2, 3, 4, 5] slice() : 배열의 일부 요소를 제거한 새로운 배열 반환 slice(n, m) : ind..
String method length() : 문자열의 길이를 반환 let str = "espania"; str.length(str); // 7 toUpperCase() : 대문자로 변환 let str = "espania"; str.toUpperCase(); // 'ESPANIA' toLowerCase() : 소문자로 변환 let str = "ESPANIA"; str.toLowerCase(); // 'espania' indexOf() : 매개변수로 전달한 문자(열)의 인덱스 반환 포함하는 문자가 없다면 -1 반환 let str = "espania"; str.indexOf("p"); // 2 str.indexOf("t"); // -1 slice() : 문자열의 일부 요소를 제거한 새로운 문자열 반환 slic..
Math methods Math.PI() : 원주율 console.log(Math.PI); //3.141592653589793 Math.ceil() : 올림 let num1 = 1.4; let num2 = 1.6; Math.ceil(num1); // 2 Math.ceil(num2); // 2 Math.floor() : 내림 let num1 = 1.4; let num2 = 1.6; Math.floor(num1); // 1 Math.floor(num2); // 1 Math.round(): 반올림 let num1 = 1.4; let num2 = 1.6; Math.round(num1); // 1 Math.round(num2); // 2 Math.Fixed() : 소수점 자릿수 까지 표현 매개변수로 전달한 숫자까..
계산된 프로퍼티 (Computed property) 객체의 key 를 변수로 사용할 수 있는 방식 식 자체가 들어가는 것도 가능 let key = "name"; const user = { [key] : 'Jake', // name : 'Jake' [1 + 2] : 3 // 3 : 3 } Object.assign() 객체 복사 메서드 const user = { name : 'Jake' } const cloneUser = user; 일반적으로, 객체를 위 같이 복사하게 되면 객체 자체를 복사하는 것이 아니라 객체의 주소값을 같이 참조하게 된다. 따라서, user 의 name 값을 변경하게 되면 cloneUser 의 name 값도 같이 변경되게 된다. 다른 주소값을 가지는 복제를 하려면 Object.assig..
객체 생성 방법 먼저, javascript 에서 객체를 생성하는 방법은 총 3가지가 있다. 1. Object() 객체 생성자 함수 사용 var item1 = new Object(); item1.title = "가방"; item1.price = 50000; item1.showPrice = () => { console.log(`${item1.title} 의 가격은 ${item1.price} 입니다.`); } 2. 객체 리터럴 사용 var item1 = { title : "가방", price : 500000, showPrice : () => { console.log(`${item1.title} 의 가격은 ${item1.price} 입니다.`); } } 3. 생성자 함수 사용 function Item(title..
변수와 변수명 변수(variable) 하나의 값을 저장하기 위해 확보된 메모리 공간 자체 / 변할 수 있는 데이터 변수명 메모리 공간을 식별하기 위한 식별자 var developer; 식별자가 'developer' 인 변할 수 있는 데이터를 만든다. 변수 선언 / 할당 / 초기화 변수 선언 : 변수를 정의하는 것을 의미한다. var , let , const 키워드 사용(ES6 에서 let 과 const 추가) var developer; 변수 할당 : 변수가 선언된 후 대입 연산자(=) 를 통해 값을 넣어주는 것을 의미한다. var developer; developer = 'espania'; 변수 초기화 : 변수를 선언함과 동시에 값을 넣어 주는 것을 의미한다. var developer = 'espania..