首頁 >web前端 >js教程 >JavaScript 類型檢查 |程式設計教學

JavaScript 類型檢查 |程式設計教學

WBOY
WBOY原創
2024-08-30 18:32:00838瀏覽

介紹

本文涵蓋以下技術技能:

JavaScript Type Checking | Programming Tutorials

在本實驗中,我們將探索一個 JavaScript 函數,該函數檢查提供的值是否屬於指定類型。我們將使用 is() 函數,它利用建構子屬性和 Array.prototype.includes() 方法來確定值是否屬於指定類型。本實驗將幫助您更了解 JavaScript 中的類型檢查。

檢查值是否屬於類型的函數

要檢查提供的值是否屬於指定類型,請依照下列步驟操作:

  • 使用 Array.prototype.includes() 確保該值不是未定義或 null。
  • 使用 Object.prototype.constructor 將值的建構子屬性與指定型別進行比較。
  • 下面的函數 is() 執行這些檢查,如果值是指定型別則傳回 true,否則傳回 false。
const is = (type, val) => ![, null].includes(val) && val.constructor === type;

您可以使用 is() 檢查值是否為各種類型,例如 Array、ArrayBuffer、Map、RegExp、Set、WeakMap、WeakSet、String、Number 和 Boolean。例如:

is(Array, [1]); // true
is(Map, new Map()); // true
is(String, ""); // true
is(Number, 1); // true
is(Boolean, true); // true

概括

恭喜!您已完成「檢查值是否屬於類型」實驗。您可以在 LabEx 中練習更多實驗來提升您的技能。

JavaScript Type Checking | Programming Tutorials


?現在練習:檢查值是否屬於類型


想了解更多嗎?

  • ?學習最新的 JavaScript 技能樹
  • ?閱讀更多 JavaScript 教程
  • ?加入我們的 Discord 或推文@WeAreLabEx

以上是JavaScript 類型檢查 |程式設計教學的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn