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

jQuery는 가변 유형을 얻습니다

Lisa Kudrow
Lisa Kudrow원래의
2025-02-26 09:27:11158검색

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

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

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

및 a

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

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

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

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

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

에는 한계가 있고 널, 배열 및 객체에 대한 "객체"를 반환합니다. jQuery 's 는 더 미묘한 유형 감지를 제공하고 배열, null 및 다양한 객체 유형을 정확하게 분류합니다.
<code class="language-javascript">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"
};</code>

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

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

null과 정의되지 않은 :
<code class="language-javascript">var $forms = Array($('#register-form1'), $('#register-form2'), $('#register-form3'));
console.log($.type($forms)); // Output: array</code>
에 "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으로 문의하세요.