當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JQuery jQuery.type()用法及代碼示例


用法
jQuery.type( obj ) => String

不推薦使用的版本:3.3

說明:確定對象的內部 JavaScript [[Class]]。

  • 添加的版本:1.4.3jQuery.type( obj )

    • obj
      類型:Anything
      獲取內部 JavaScript [[Class]] 的對象。

注意:此 API 在 jQuery 3.3 中已被棄用。

許多技術用於確定對象的確切返回值。 [[Class]] 確定如下:

  • 如果對象未定義或為空,則相應地返回"undefined" 或"null"。
    • jQuery.type( 未定義 ) === "undefined"
    • jQuery.type() === "undefined"
    • jQuery.type(window.notDefined) === "undefined"
    • jQuery.type( null ) === "null"
  • 如果參數是原始值或標準內置 ECMAScript 對象的實例,則 [[Class]] 內部屬性用於確定類型。 (有關此技術的更多詳細信息。)
    • jQuery.type( true ) === "boolean"
    • jQuery.type(新Boolean())==="boolean"
    • jQuery.type( 3 ) === "number"
    • jQuery.type(new Number(3)) === "number"
    • jQuery.type("test") === "string"
    • jQuery.type(新字符串("test"))==="string"
    • jQuery.type(function() {}) === "function"
    • jQuery.type( [] ) === "array"
    • jQuery.type(新Array())==="array"
    • jQuery.type(新Date())==="date"
    • jQuery.type(new Error()) === "error" //從 jQuery 1.9 開始
    • jQuery.type(Symbol()) === "symbol" //從 jQuery 1.9 開始
    • jQuery.type( Object( Symbol() ) ) === "symbol" //從 jQuery 1.12 開始
    • jQuery.type( /test/) === "regexp"
  • 其他所有內容都返回 "object" 作為其類型。

例子:

查明參數是否為正則表達式。

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>jQuery.type demo</title>
  <script src="https://code.jquery.com/jquery-3.5.0.js"></script>
</head>
<body>
 
Is it a RegExp? <b></b>
 
<script>
$( "b" ).append( "" + jQuery.type( /test/ ) );
</script>
 
</body>
</html>

演示:

相關用法


注:本文由純淨天空篩選整理自jquery.com大神的英文原創作品 jQuery.type()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。