"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > JavaScript 유형 검사 | 프로그래밍 튜토리얼

JavaScript 유형 검사 | 프로그래밍 튜토리얼

2024-11-02에 게시됨
검색:778

소개

이 문서에서는 다음과 같은 기술을 다룹니다.

JavaScript Type Checking | Programming Tutorials

이 실습에서는 제공된 값이 지정된 유형인지 확인하는 JavaScript 함수를 살펴보겠습니다. 생성자 속성과 Array.prototype.includes() 메서드를 활용하여 값이 지정된 유형인지 확인하는 is() 함수를 사용합니다. 이 실습은 JavaScript의 유형 검사를 더 잘 이해하는 데 도움이 됩니다.

값이 유형인지 확인하는 함수

제공된 값이 지정된 유형인지 확인하려면 다음 단계를 따르세요.

  • Array.prototype.includes()를 사용하여 값이 정의되지 않거나 null이 아닌지 확인하세요.
  • Object.prototype.constructor를 사용하여 값의 생성자 속성을 지정된 유형과 비교합니다.
  • 아래 함수 is()는 이러한 검사를 수행하고 값이 지정된 유형이면 true를 반환하고 그렇지 않으면 false를 반환합니다.
const is = (type, val) => ![, null].includes(val) && val.constructor === type;

is()를 사용하여 값이 Array, ArrayBuffer, Map, RegExp, Set, WeakMap, WeakSet, String, Number 및 Boolean과 같은 다양한 유형인지 확인할 수 있습니다. 예를 들어:

is(Array, [1]); // true
is(Map, new Map()); // true
is(String, ""); // true
is(Number, 1); // true
is(Boolean, true); // true

요약

축하해요! 값이 유형인지 확인 실습을 완료했습니다. LabEx에서 더 많은 실험실을 연습하여 기술을 향상시킬 수 있습니다.

JavaScript Type Checking | Programming Tutorials


? 지금 연습하세요: 값이

유형인지 확인하세요.

더 자세히 알고 싶으십니까?

  • ? 최신 JavaScript 스킬 트리를 알아보세요
  • ? 더 많은 JavaScript 튜토리얼 읽기
  • ? Discord에 참여하거나 @WeAreLabEx로 트윗해 주세요.
릴리스 선언문 이 글은 https://dev.to/labex/javascript-type-checking-programming-tutorials-4o5k?1에서 복제됩니다.1 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3