[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
댓글남기기