>  기사  >  웹 프론트엔드  >  JavaScript에서 값이 기본인지 확인하는 방법은 무엇입니까?

JavaScript에서 값이 기본인지 확인하는 방법은 무엇입니까?

王林
王林앞으로
2023-08-26 16:33:16803검색

JavaScript 中如何检查值是否为原始值?

이 튜토리얼에서는 주어진 데이터 유형이 다음과 같은지 확인하는 방법에 대해 알아봅니다. 원본이든 아니든.

JavaScript의 데이터 유형 1. 원시 데이터 유형 2. 비원시 데이터 유형

기본 데이터 유형 - 문자열, 숫자, 정의되지 않음, 부울, null, 기호, bigint.

비원시 데이터 유형 - 객체

기본 데이터 유형/값은 객체가 아니며 다음과 같이 표현됩니다. 언어 구현의 최하위 계층입니다. 모든 기본 값은 변경할 수 없습니다. 이는 해당 유형을 변경할 수 없지만 v의 새 값을 다음에 다시 할당할 수 있음을 의미합니다. 변하기 쉬운.

값이 기본 값인지 확인하려면 주어진 값이 객체인지 확인합니다. 우리가 제공하는 값은 객체입니다. 즉, 일부를 사용하는 기본 데이터 유형이 아닙니다. 방법.

방법 1: Object() 사용

엄격 항등 연산자를 사용하여 주어진 값이 객체 유형인지 확인합니다. 데이터 유형과 값도 확인하기 때문입니다. 먼저 값을 다음으로 변환합니다. 객체이므로 객체를 통해 값을 매개변수로 전달할 것입니다. 우리의 가치라면 객체인 경우 객체 함수는 동일한 객체를 반환하고 객체로 처리됩니다. 그렇지 않으면 엄격한 항등 연산자는 유형이 객체에 해당하지 않기 때문에 확인하고 false를 반환합니다. 그것은 동일합니다.

문법

으아악

입력값이 원시형인지 확인하는 함수를 정의해 보겠습니다.

으아악

아래 예시에서는 다음 값이 원시값인지 확인합니다.

  • 비어있음

  • 숫자

  • 문자열

  • 문자열 객체

  • 부울

  • 배열

  • 빈 배열

  • 개체 텍스트

으아악

방법 2: typeof 연산자 사용

이 방법에서는 typeof 연산자를 사용하여 데이터 유형을 확인하고 기본이 아닌 데이터 유형은 항상 객체 유형이므로 값이 다음 유형인지 확인합니다. 반대하든 아니든.

우리의 값이 객체나 함수 유형이 아닌 경우 이는 기본형입니다. 그렇지 않으면 기본형이 아닙니다. null은 기본 유형 값이므로 null 사례도 처리해야 하지만 typeof는 typeof(null)을 확인하면 출력이 객체로 표시됩니다.

으아악

아래 예에서는 서로 다른 값이 원래 값인지 확인합니다. 다음 사항을 확인하세요. 값이 기본 값인지 여부에 관계없이 typeof 연산자를 사용합니다. 유형이 다음과 같은지 확인합니다. 기능이나 객체. 유형이 함수 또는 객체인 경우 값은 기본 요소가 아닙니다. 유형; 그렇지 않으면 원시적입니다.

으아악

그러므로 주어진 값이 원시형 값인지 비원시형 값인지 확인하는 방법을 알아야 합니다.

위 내용은 JavaScript에서 값이 기본인지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제