* [출처] 이웅모, 모던 자바스크립트 Deep Dive 자바스크립트의 기본 개념과 동작원리(2020) , 위키북스, p.507-528 * 책 읽고 공부한 내용 정리한 TIL 입니다. (정보 전달 목적이 아니라 개인 기록용이니 참고 바랍니다.) [ctrl + f 로 찾아쓰기] * Array.isArray > true /false 반환 * Array.prototype.indexOf > 인덱스 반환 * [추가][원본 변경] Array.push (원본 변경 : 원본 배열 반드시 변수에 저장 ) * [삭제][원본 변경] Array.pop * [추가][원본 변경] Array.unshift * [삭제][원본 변경] Array.shift * [추가][원본 변경X] Array.prototype.concat (원본 변경..
* [출처] 이웅모, 모던 자바스크립트 Deep Dive 자바스크립트의 기본 개념과 동작원리(2020) , 위키북스, p.492-507 * 책 읽고 공부한 내용 정리한 TIL 입니다. (정보 전달 목적이 아니라 개인 기록용이니 참고 바랍니다.) [ctrl + f 로 찾아쓰기] * length 프로퍼티 * 희소배열 (배열생성) * Array.of * Array.from (배열 요소 삭제) * Array.splice(삭제 시작할 인덱스, 삭제할 요소 개수) 27장. 배열 (1) 생성,참조,추가,삭제 27.1 배열이란? - 배열은 객체 타입 - 배열 & 객체의 큰 차이점 : 값의 순서 / length 프로퍼티 - 배열의 생성자 함수 : Array - 배열의 프로토 타입 객체 : Array.prototype -..
* [출처] 이웅모, 모던 자바스크립트 Deep Dive 자바스크립트의 기본 개념과 동작원리(2020) , 위키북스, p.234-248 * 책 읽고 공부한 내용 정리한 TIL 입니다. (정보 전달 목적이 아니라 개인 기록용이니 참고 바랍니다.) 17장. 생성자 함수에 의한 객체 생성 17-1. Object 생성자 함수 [예제 17-01] //빈 객체 생성 const person = new Object(); //프로퍼티 추가 person.name = 'Lee'; person.sayHello = function() { console.log('Hi~ name is ' + this.name); }; console.log(person); // {name: "Lee", sayHello :f} person.sayHe..
* [출처] 이웅모, 모던 자바스크립트 Deep Dive 자바스크립트의 기본 개념과 동작원리(2020) , 위키북스, p.124-153 * 책 읽고 공부한 내용 정리한 TIL 입니다. (정보 전달 목적이 아니라 개인 기록용이니 참고 바랍니다.) 10장. 객체 리터럴 let person ={ name : 'Lee', // 프로퍼티 age : 20 // [구성] 프로퍼티 키: 프로퍼티 값 }; 10.1 객체란? - 프로퍼티의 집합 - 프로퍼티 값이 함수이면, [메서드]라고 함 = 객체에 묶여있는 함수 10.2 객체 리터럴에 의한 객체 생성 - 객체 리터럴은 중괄호{...} 내에 0개 이상의 프로퍼티 정의 > 변수에 할당되는 시점에 JS엔진이 객체생성 - [인스턴스] : 클래스에 의해 생성되어 메모리에 저장된..
Math.floor function solution(num1, num2) { return Math.floor(num1 / num2); } * Math.floor 메서드는 소수점 이하를 내림한 정수 반환 [추가 공부] 더블 틸트 연산자 (~~) function solution(num1, num2) { return ~~(num1/num2); } (1) 비트 NOT (~) const a = 5; // 00000000000000000000000000000101 const b = -3; // 11111111111111111111111111111101 console.log(~a); // 11111111111111111111111111111010 //-6 console.log(~b); // 00000000000000..