모던 자바스크립트 Deep Dive를 참고하여 학습,작성하였습니다.
1.typeof
피연산자의 데이터 타입을 문자열로 반환
document.write(typeof('a')+"<br>")
document.write(typeof(1)+"<br>")
document.write(typeof(true)+"<br>")
document.write(typeof(null)+"<br>")
2. Object.prototype.toString.call
모든 타입의 값의 타입을 알아낼수있다.
document.write(Object.prototype.toString.call('a')+"<br>");
document.write(Object.prototype.toString.call(1)+"<br>");
document.write(Object.prototype.toString.call(true)+"<br>");
document.write(Object.prototype.toString.call(null)+"<br>");
document.write(Object.prototype.toString.call([])+"<br>");
document.write(Object.prototype.toString.call(TimeRanges)+"<br>");
3. instanceof
피연산자 객체가 우연산자의 타입이지를 확인한다.
function Test(){}
function Test2(){}
test_ob= new Test();
document.write((test_ob instanceof Test)+"<br>")
document.write((test_ob instanceof Test2)+"<br>")
4.Array.isArray
배열인지 체크
document.write(Array.isArray([])+"<br>");
document.write(Array.isArray(1)+"<br>");
🎈참고자료
https://poiemaweb.com/js-type-check
반응형
'FrontEnd > JavaScript' 카테고리의 다른 글
[JavaScript] 프로토타입(Prototype) (0) | 2024.06.04 |
---|---|
[JavaScript] 함수 객체의 프로퍼티 ,형태 (0) | 2024.06.03 |
[JavaScript] 변경불가성(Immutability) (0) | 2024.06.03 |