본문 바로가기

FrontEnd/Javascript

(2)
javascript 프로토타입(prototype) 에 대해 이해하기 1. 프로토타입 객체 자바스크립트는 클래스 기반의 객체지향이 아닌 프로토타입 기반 객체지향 프로그래밍 언어이다. 그러므로 프로토타입이 무엇인지 잘 이해하고 넘어가야 한다. 클래스 기반 객체지향 언어의 경우 객체를 생성하기 전에 클래스를 정의 후 객체를 생성하지만 프로토타입 기반은 클래스가 없어도(ES6 클래스 추가) 객체를 생성할 수 있다. 자바스크립트에서는 객체를 생성할 때 프로토타입이 결정되나 다른 임의이 객체로 변경이 가능하다. 1) 자바스크립트 객체 생성방법 let human = { eats : true}; let studuent = { study : true }; studuent.__proto__ = human; studuent.eats; - [[Prototype]]의 값은 Prototype(프..
javascript filter 사용방법 Javascript를 사용하다 보면 Array에서 필요한 요소만 추출하고 싶을 때가 있다. 그때 사용할 수 있는 것이 filter함수이다. 해당 함수의 사용법은 MDN Web Docs에서 쉽게 찾아볼 수 있다. Array.prototype.filter() Array 인스턴스의 filter() 메서드는 주어진 배열의 일부에 대한 얕은 복사본을 생성하고, 주어진 배열에서 제공된 함수에 의해 구현된 테스트를 통과한 요소로만 필터링 합니다. const words = ['spray', 'elite', 'exuberant', 'destruction', 'present']; const result = words.filter((word) => word.length > 6); console.log(result); // ..