”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > JavaScript 类型检查 |编程教程

JavaScript 类型检查 |编程教程

发布于2024-11-02
浏览:190

介绍

本文涵盖以下技术技能:

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