本文涵盖以下技术技能:
在本实验中,我们将探索一个 JavaScript 函数,该函数检查提供的值是否属于指定类型。我们将使用 is() 函数,它利用构造函数属性和 Array.prototype.includes() 方法来确定值是否属于指定类型。本实验将帮助您更好地了解 JavaScript 中的类型检查。
要检查提供的值是否属于指定类型,请按照下列步骤操作:
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 中练习更多实验来提高您的技能。
?现在练习:检查值是否属于
类型
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3