Module de base

Types de modules

Le module types fournit des fonctions d'outils pour déterminer les types de données.

Ce qui suit est une introduction spécifique et des exemples :

1 2 3
var util = require('util'); console.log(util.types.isDate(new Date())); console.log(util.types.isRegExp(/some regexp/));

fonction statique

isEmpty

Vérifie si la variable donnée ne contient aucune valeur (aucune propriété énumérable)

1
static Boolean types.isEmpty(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, renvoie True si vide

isArray

Vérifie si la variable donnée est un tableau

1
static Boolean types.isArray(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, renvoie True s'il s'agit d'un tableau

isBoolean

Teste si la variable donnée est une booléenne

1
static Boolean types.isBoolean(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, si c'est booléen, il renvoie True

isNull

Vérifie si la variable donnée est nulle

1
static Boolean types.isNull(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, s'il est Null, il renvoie True

isNullOrUndefined

Vérifie si la variable donnée est nulle ou non définie

1
static Boolean types.isNullOrUndefined(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, s'il est Null ou Undefined, il renvoie True

isNumber

Teste si la variable donnée est un nombre

1
static Boolean types.isNumber(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, renvoie True si c'est un nombre

isBigInt

Teste si la variable donnée est un BigInt

1
static Boolean types.isBigInt(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, renvoie True si c'est un nombre

isString

Vérifie si la variable donnée est une chaîne

1
static Boolean types.isString(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, renvoie True s'il s'agit d'une chaîne

isUndefined

Vérifie si la variable donnée est non définie

1
static Boolean types.isUndefined(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, s'il est non défini, renvoie True

isRegExp

Teste si la variable donnée est un objet régulier

1
static Boolean types.isRegExp(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, renvoie True s'il s'agit d'un objet régulier

isObject

Teste si la variable donnée est un objet

1
static Boolean types.isObject(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, renvoie True s'il s'agit d'un objet

isDate

Teste si la variable donnée est un objet date

1
static Boolean types.isDate(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, renvoie True s'il s'agit d'un objet date

isNativeError

Teste si la variable donnée est un objet d'erreur

1
static Boolean types.isNativeError(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, renvoie True s'il s'agit d'un objet d'erreur

isPrimitive

Vérifie si la variable donnée est de type primitif

1
static Boolean types.isPrimitive(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, renvoie True s'il s'agit d'un type primitif

isSymbol

Vérifiez si la variable donnée est de type Symbole

1
static Boolean types.isSymbol(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, s'il s'agit d'un type Symbol, il renvoie True

isDataView

Vérifie si la variable donnée est de type DataView

1
static Boolean types.isDataView(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, s'il s'agit d'un type DataView, il renvoie True

isExternal

Vérifie si la variable donnée est de type Externe

1
static Boolean types.isExternal(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, s'il s'agit d'un type Externe, il renvoie True

isMap

Vérifiez si la variable donnée est de type Map

1
static Boolean types.isMap(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, s'il s'agit d'un type Map, il renvoie True

isMapIterator

Vérifie si la variable donnée est de type MapIterator

1
static Boolean types.isMapIterator(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, renvoie True s'il s'agit d'un type MapIterator

isPromise

Vérifie si la variable donnée est de type Promise

1
static Boolean types.isPromise(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, s'il s'agit d'un type Promise, il renvoie True

isAsyncFunction

Vérifie si la variable donnée est de type AsyncFunction

1
static Boolean types.isAsyncFunction(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, s'il s'agit d'un type AsyncFunction, il renvoie True

isSet

Vérifie si la variable donnée est de type Set

1
static Boolean types.isSet(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, s'il s'agit d'un type Set, il renvoie True

isSetIterator

Vérifie si la variable donnée est de type SetIterator

1
static Boolean types.isSetIterator(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, s'il s'agit d'un type SetIterator, il renvoie True

isTypedArray

Vérifie si la variable donnée est de type TypedArray

1
static Boolean types.isTypedArray(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, s'il s'agit d'un type TypedArray, il renvoie True

isFloat32Array

Vérifie si la variable donnée est de type Float32Array

1
static Boolean types.isFloat32Array(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, s'il s'agit d'un type Float32Array, il renvoie True

isFloat64Array

Vérifie si la variable donnée est de type Float64Array

1
static Boolean types.isFloat64Array(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, s'il s'agit d'un type Float64Array, il renvoie True

isInt8Array

Vérifie si la variable donnée est de type Int8Array

1
static Boolean types.isInt8Array(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, s'il est de type Int8Array, il renvoie True

isInt16Array

Vérifie si la variable donnée est de type Int16Array

1
static Boolean types.isInt16Array(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, s'il s'agit d'un type Int16Array, il renvoie True

isInt32Array

Vérifie si la variable donnée est de type Int32Array

1
static Boolean types.isInt32Array(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, s'il est de type Int32Array, il renvoie True

isUint8Array

Vérifie si la variable donnée est de type Uint8Array

1
static Boolean types.isUint8Array(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, renvoie True s'il est de type Uint8Array

isUint8ClampedArray

Vérifie si la variable donnée est de type Uint8ClampedArray

1
static Boolean types.isUint8ClampedArray(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, renvoie True s'il est de type Uint8ClampedArray

isUint16Array

Vérifie si la variable donnée est de type Uint16Array

1
static Boolean types.isUint16Array(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, renvoie True s'il est de type Uint16Array

isUint32Array

Vérifie si la variable donnée est de type Uint32Array

1
static Boolean types.isUint32Array(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, renvoie True s'il est de type Uint32Array

isFunction

Teste si la variable donnée est un objet fonction

1
static Boolean types.isFunction(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, renvoie True s'il s'agit d'un objet fonction

isBuffer

Teste si la variable donnée est une fonctionBufferobjet

1
static Boolean types.isBuffer(Value v);

Paramètres d'appel :

  • v: Valeur, compte tenu de la variable à détecter

Résultats de retour :

  • Boolean, si c'est une fonctionBufferL'objet renvoie True