1. typeof
해당 변수의 primitive(기본)타입을 반환해준다.
- undefined
- boolean
- string
- number
- object
- function
2. instanceof
비교연산자로, object타입의 __proto__타입과 비교해 확인해준다.
(primitive타입 변수와 비교할 시 에러)
const TestObj = function () {};
const TestObj2 = function () {};
const testObj = new TestObj();
console.log(typeof testObj); /** 'object' */
console.log(testObj instanceof Object); /** true */
console.log(testObj instanceof TestObj); /** true */
console.log(testObj instanceof TestObj2); /** false */
'Dev- > java script, jQuery, Ajax' 카테고리의 다른 글
자바스크립트 forEach() break 하는 법 (4) | 2019.09.03 |
---|---|
자바스크립트 내부 객체를 변수에 할당 (0) | 2019.08.29 |
자바스크립트 Object.freeze() (0) | 2019.08.15 |
자바스크립트 중첩된 객체의 복사 (0) | 2019.08.15 |
자바스크립트 Object.create vs Object.assign 차이 (0) | 2019.08.14 |