> 웹 프론트엔드 > JS 튜토리얼 > jQuery는 가변 유형을 얻습니다

jQuery는 가변 유형을 얻습니다

Lisa Kudrow
풀어 주다: 2025-02-26 09:27:11
원래의
159명이 탐색했습니다.

jQuery의 메소드 : 가변 유형 감지에 대한 깊은 다이빙 .type()

jQuery는 JavaScript 변수의 유형을 결정하기위한 강력한 기능 를 제공합니다. javaScript의

연산자와 달리 jquery get variable type 는 더 정확한 결과를 제공하여 배열 및 널 값을 올바르게 식별합니다. 구현은 포괄적 인 유형 검사를위한

및 a

객체를 활용합니다. .type() 함수의 핵심을 살펴 보겠습니다 : typeof 이 기능은 3 배 연산자를 영리하게 사용합니다. 입력 가 .type() 인 경우 toString() ( "null")의 문자열 표현을 반환합니다. 그렇지 않으면, 객체의 클래스의 문자열 표현을 유형에 매핑하는 조회 테이블 인 class2type 객체와 상담합니다. 에 일치하지 않으면 "개체"로 기본적으로 표시됩니다.

객체는 다음과 같이 정의됩니다 .type() 이 객체는

의 정확도의 핵심입니다. 객체의 내부 클래스를 나타내는 문자열을 생성 한 다음
type: function( obj ) {
        return obj == null ?
            String( obj ) :
            class2type[ toString.call(obj) ] || "object";
    },
로그인 후 복사
에서 해당 유형을 검색하기 위해 키로 사용됩니다. 다음은 실용적인 예입니다

이것은 obj가 JavaScript 배열을 올바르게 식별하는 방법을 보여줍니다 null <<> 자주 묻는 질문 (faqs) <🎜 🎜> obj 다음 FAQ는 jQuery의 <🎜 class2type 메소드와 JavaScript의 class2type 연산자와의 차이에 관한 공통 쿼리를 다룹니다.

<🎜 🎜 🎜> <<<<<> jquery.type () vs. javaScript typeof : class2type 둘 다 변수 유형을 결정하는 반면

에는 한계가 있고 널, 배열 및 객체에 대한 "객체"를 반환합니다. jQuery 's <<>는 더 미묘한 유형 감지를 제공하고 배열, null 및 다양한 객체 유형을 정확하게 분류합니다.
var class2type = {
    "[object Array]": "array",
    "[object Boolean]": "boolean",
    "[object Date]": "date",
    "[object Function]": "function",
    "[object Number]": "number",
    "[object Object]": "object",
    "[object RegExp]": "regexp",
    "[object String]": "string"
};
로그인 후 복사

<🎜 🎜> <<> 특정 데이터 유형 확인 : .type() 간단한 비교 사용 : <🎜 🎜> <🎜 🎜> toString.call(obj) class2type <🎜 🎜> <<> 사용자 정의 객체 유형 : <🎜 🎜>

사용자 정의 객체를 만드는 데 사용되는 생성자 함수의 이름을 반환합니다.

<🎜 🎜> <<> null과 정의되지 않은 : <🎜 🎜>
var $forms = Array($('#register-form1'), $('#register-form2'), $('#register-form3'));
console.log($.type($forms)); // Output: array
로그인 후 복사
에 "null"을 반환하고 에 "undefined"를 반환합니다.

.type()

jQuery Objects :

jQuery 객체의 "Object"를 반환합니다. 자세한 내용은 및 와 같은 jQuery의 메소드를 사용하십시오.

.type() typeof 사례 민감도 :

    는 대소 문자에 민감합니다. 유형은 소문자로 반환됩니다
  • 난 취급 :

    "숫자"로 취급 .type() 배열 vs. 객체 차별화 : NaN와 달리

    ,
  • 배열 ( "배열")과 객체 ( "개체")를 구별합니다.
  • jQuery 버전 호환성 : jQuery 1.4.3에서 제공됩니다. typeof .type() 함수 유형 감지 :

    함수를 올바르게 식별하고 "함수"를 반환합니다
  • 이 포괄적 인 설명은 JavaScript에서 강력한 변수 유형 검사를위한 jQuery의

    메소드의 기능과 장점을 명확하게합니다.

위 내용은 jQuery는 가변 유형을 얻습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿