2021-09-11 노션페이지
기록된 노션을 다시 정리
어려웠던 부분
- instanceof (당시 이해하지 못했음)
- 생성자 함수에 따른 객체생성에 대해 익숙하지 않아 잘 와닿지 않았음
1. typeof
- typeof는 null을 제외한 원시 타입을 체크하는 데는 문제가 없지만 객체의 종류까지 구분하여 체크하려할 때는 사용하기는 곤란하다.
=> 객체타입은 모두 object로 표기됨
=> null은 일치 연사자를 사용 (===)
2. Object.prototype.toString
- Object.prototype.toString 메소드는 객체를 나타내는 문자열을 반환한다.
- Function.prototype.call 메소드를 사용하면 모든 타입의 값의 타입을 알아낼 수 있다.
Object.prototype.toString.call(''); // [object String] Object.prototype.toString.call(new String()); // [object String]
3. instanceof
- instanceof 연산자는 피연산자인 객체가 우항에 명시한 타입의 인스턴스인지 여부를 알려준다
function Person() {} const person = new Person(); console.log(person instanceof Person); // true console.log(person instanceof Object); // true
4. 유사배열객체
- 배열인지 체크하기 위해서는 Array.isArray 메소드를 사용한다.
참조: poiemaweb.com