」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > JavaScript 類型檢查 |程式設計教學

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

發佈於2024-11-02
瀏覽:486

介紹

本文涵蓋以下技術技能:

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
版本聲明 本文轉載於:https://dev.to/labex/javascript-type-checking-programming-tutorials-4o5k?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3