값이 숫자인지 확인하기

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 주어진 값이 숫자인지 확인하는 JavaScript 함수를 만드는 데 집중할 것입니다. typeof 연산자와 NaN에 대한 보호 장치를 사용하여 함수가 유효한 숫자일 경우에만 true를 반환하도록 할 것입니다. 이 랩은 JavaScript 데이터 타입과 타입 검사에 대한 이해를 높이는 데 도움이 될 것입니다.

이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 초급 레벨의 실험이며 완료율은 100%입니다.학습자들로부터 97%의 긍정적인 리뷰율을 받았습니다.

JavaScript 에서 값이 숫자인지 확인하기

JavaScript 에서 값이 숫자인지 확인하려면, typeof 연산자를 사용하여 값이 숫자 원시 타입 (number primitive) 으로 분류되는지 확인할 수 있습니다. NaNtypeofnumber이고 자기 자신과 같지 않기 때문에, NaN 관련 문제를 방지하기 위해 val === val를 사용하여 값이 자기 자신과 같은지 여부를 확인할 수도 있습니다.

다음은 주어진 값이 숫자인지 확인하는 예시 함수입니다.

const isNumber = (val) => typeof val === "number" && val === val;

이 함수는 다음과 같이 사용할 수 있습니다.

isNumber(1); // true
isNumber("1"); // false
isNumber(NaN); // false

요약

축하합니다! Value Is Number 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.