本文涵盖以下技术技能:
在本实验中,我们将探索一个 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 中练习更多实验来提高您的技能。
?现在练习:检查值是否属于类型
以上是JavaScript 类型检查 |编程教程的详细内容。更多信息请关注PHP中文网其他相关文章!