jQuery 3.3

jQuery.type()




jquery

jQuery.type (obj) Returns: String

الوصف: حدد جافا سكريبت الداخلي [[Class]] لكائن.

  • الإصدار المضاف: 1.4.3 jQuery.type (obj)

    • الكائنات
      النوع: Anything
      كائن للحصول على JavaScript داخلي [[Class]] من.

يتم استخدام عدد من التقنيات لتحديد قيمة الإرجاع الدقيقة لكائن ما. يتم تحديد [[Class]] كما يلي:

  • إذا كان الكائن غير معرّف أو فارغ ، فسيتم إرجاع "غير معروف" أو "فارغ" وفقًا لذلك.
    • jQuery.type (غير محدد) === "غير محدد"
    • jQuery.type () === "غير محدد"
    • jQuery.type (window.notDefined) === "غير محدد"
    • jQuery.type (null) === "null"
  • إذا كانت الوسيطة إما قيمة أولية أو مثيل لكائن ECMAScript قياسي ، فسيتم استخدام الخاصية [[Class]] الداخلية لتحديد النوع. ( مزيد من التفاصيل حول هذه التقنية. )
    • jQuery.type (true) === "boolean"
    • jQuery.type (جديد Boolean ()) === "boolean"
    • jQuery.type (3) === "number"
    • jQuery.type (رقم جديد (3)) === "رقم"
    • jQuery.type ("test") === "string"
    • jQuery.type (سلسلة جديدة ("test")) === "string"
    • jQuery.type (function () {}) === "function"
    • jQuery.type ([]) === "array"
    • jQuery.type (new Array ()) === "array"
    • jQuery.type (تاريخ جديد ()) === "date"
    • jQuery.type (new Error ()) === "error" // as of jQuery 1.9
    • jQuery.type (Symbol ()) === "symbol" // as of jQuery 1.9
    • jQuery.type (Object (Symbol ())) === "symbol" // as of jQuery 1.12
    • jQuery.type (/ test /) === "regexp"
  • كل شيء آخر يعود "الكائن" كنوعه.

مثال:

معرفة ما إذا كانت المعلمة هي RegExp.

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

عرض: