«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Проверка типов JavaScript | Учебники по программированию

Проверка типов JavaScript | Учебники по программированию

Опубликовано 2 ноября 2024 г.
Просматривать:757

Введение

В этой статье рассматриваются следующие технические навыки:

JavaScript Type Checking | Programming Tutorials

В этой лабораторной работе мы рассмотрим функцию JavaScript, которая проверяет, принадлежит ли предоставленное значение заданному типу. Мы будем использовать функцию is(), которая использует свойство конструктора и метод Array.prototype.includes(), чтобы определить, принадлежит ли значение указанного типа. Эта лабораторная работа поможет вам лучше понять проверку типов в JavaScript.

Функция для проверки того, имеет ли значение тип

Чтобы проверить, относится ли предоставленное значение к указанному типу, выполните следующие действия:

  • Убедитесь, что значение не является неопределенным или нулевым, используя Array.prototype.includes().
  • Используйте 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