[TIL] 2020.06.18 TIL-200618

To-Do

  • 자바스크립트 과제 2개
  • 자바스크립트 수업 복습 : Object
  • 숫자 야구 과제 2번 수정

TIL

  • 자바스크립트 수업(Object 관련해서 수업)
  • 자바 디자인패턴 - Builder Pattern 발표

keyword

  • 프로토타입
  • 내장함수
  • every 함수 - 모든 것이 만족해야 true
  • sum 함수 - 하나라도 만족하면 true

Java Script

Object

1. instanceof 연산자

1) 정의
  • 생성된 인스턴스 객체가 어떤 생성자 함수를 사용하여 생성되었는지 확인하고 Boolean 값으로 반환
2) 동작 방법
  • (1) 인스턴스가 가지고 있는 __proto__정보를 가져옴
  • (2) 객체가 가진 __proto__와 함수의 prototype를 비교
  • (3) 동일한 값을 찾기위해 체인 영역의 전체를 2번의 과정을 반복
Fruit = function(name) { this.name =name; }
Animal = function(name) { this.name = name; }

fruit1 = new Fruit('banana');
fruit2 = new Fruit('monkey');

document.write(' fruit1 instanceof Fruit : ' + (fruit1 instanceof Fruit) + '<br>');
document.write(' fruit1 instanceof Animal: ' + (fruit1 instanceof Animal) + '<br>');

실행결과

fruit1 instanceof Fruit : true
fruit1 instanceof Animal: false

2. getter & setter, arrow Function

//getter
this.getName = function() {
  return name;
}

//setter
this.setName = function(n) {
  name = n
}

//arrow Function
this.getName = ()=>name

댓글남기기