モジュール基本モジュール

モジュールの種類

types モジュールは、データ型を決定するためのツール関数を提供します。

以下に具体的な紹介と例を示します。

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

静的関数

isEmpty

指定された変数に値が含まれていない (列挙可能なプロパティがない) かどうかを確認します。

1
static Boolean types.isEmpty(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、空の場合は True を返します

isArray

指定された変数が配列であるかどうかを確認します

1
static Boolean types.isArray(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、配列の場合は True を返します

isBoolean

指定された変数がブール値であるかどうかをテストします

1
static Boolean types.isBoolean(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、ブール値の場合は True を返します

isNull

指定された変数が Null かどうかを確認します

1
static Boolean types.isNull(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、Nullの場合はTrueを返します。

isNullOrUndefined

指定された変数がNullか未定義かをチェックします。

1
static Boolean types.isNullOrUndefined(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • BooleanNull または Unknown の場合は、True を返します。

isNumber

指定された変数が数値かどうかをテストします

1
static Boolean types.isNumber(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、数値の場合は True を返します

isBigInt

指定された変数が BigInt かどうかをテストします

1
static Boolean types.isBigInt(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、数値の場合は True を返します

isString

指定された変数が文字列かどうかを確認します

1
static Boolean types.isString(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、文字列の場合は True を返します

isUndefined

指定された変数が未定義かどうかを確認します

1
static Boolean types.isUndefined(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、未定義の場合は True を返します

isRegExp

指定された変数が通常のオブジェクトかどうかをテストします

1
static Boolean types.isRegExp(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、通常のオブジェクトの場合は True を返します

isObject

指定された変数がオブジェクトかどうかをテストします

1
static Boolean types.isObject(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、オブジェクトの場合は True を返します

isDate

指定された変数が日付オブジェクトかどうかをテストします

1
static Boolean types.isDate(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、日付オブジェクトの場合は True を返します

isNativeError

指定された変数がエラー オブジェクトかどうかをテストします。

1
static Boolean types.isNativeError(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、エラーオブジェクトの場合はTrueを返します。

isPrimitive

指定された変数がプリミティブ型であるかどうかを確認します

1
static Boolean types.isPrimitive(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、プリミティブ型の場合は True を返します。

isSymbol

指定された変数の型が Symbol であるかどうかを確認します

1
static Boolean types.isSymbol(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、シンボル型の場合は True を返します。

isDataView

指定された変数が DataView 型であるかどうかを確認します。

1
static Boolean types.isDataView(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、DataView 型の場合は True を返します。

isExternal

指定された変数の型が外部かどうかを確認します。

1
static Boolean types.isExternal(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、外部型の場合は True を返します。

isMap

指定された変数が Map 型であるかどうかを確認します

1
static Boolean types.isMap(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、Map タイプの場合は True を返します。

isMapIterator

指定された変数が MapIterator 型であるかどうかを確認します

1
static Boolean types.isMapIterator(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、MapIterator 型の場合は True を返します。

isPromise

指定された変数が Promise 型であるかどうかを確認します

1
static Boolean types.isPromise(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、Promise タイプの場合は True を返します。

isAsyncFunction

指定された変数が AsyncFunction 型であるかどうかを確認します

1
static Boolean types.isAsyncFunction(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、AsyncFunction 型の場合は True を返します。

isSet

指定された変数が Set 型であるかどうかを確認します

1
static Boolean types.isSet(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、 Set 型の場合は True を返します。

isSetIterator

指定された変数が SetIterator 型であるかどうかを確認します

1
static Boolean types.isSetIterator(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • BooleanSetIterator 型の場合、True を返します。

isTypedArray

指定された変数が TypedArray 型であるかどうかを確認します

1
static Boolean types.isTypedArray(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、TypedArray 型の場合は True を返します。

isFloat32Array

指定された変数が Float32Array 型であるかどうかを確認します

1
static Boolean types.isFloat32Array(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、Float32Array 型の場合は True を返します。

isFloat64Array

指定された変数が Float64Array 型であるかどうかを確認します

1
static Boolean types.isFloat64Array(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、Float64Array 型の場合は True を返します。

isInt8Array

指定された変数が Int8Array 型であるかどうかを確認します

1
static Boolean types.isInt8Array(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、型が Int8Array の場合、True を返します。

isInt16Array

指定された変数の型が Int16Array であるかどうかを確認します

1
static Boolean types.isInt16Array(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、Int16Array 型の場合は True を返します。

isInt32Array

指定された変数が Int32Array 型であるかどうかを確認します

1
static Boolean types.isInt32Array(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、型が Int32Array の場合、True を返します。

isUint8Array

指定された変数が Uint8Array 型であるかどうかを確認します

1
static Boolean types.isUint8Array(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、Uint8Array 型の場合は True を返します

isUint8ClampedArray

指定された変数が Uint8ClampedArray 型であるかどうかを確認します

1
static Boolean types.isUint8ClampedArray(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、Uint8ClampedArray 型の場合は True を返します

isUint16Array

指定された変数が Uint16Array 型であるかどうかを確認します

1
static Boolean types.isUint16Array(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、Uint16Array 型の場合は True を返します

isUint32Array

指定された変数が Uint32Array 型であるかどうかを確認します

1
static Boolean types.isUint32Array(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、Uint32Array 型の場合は True を返します

isFunction

指定された変数が関数オブジェクトかどうかをテストします

1
static Boolean types.isFunction(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、関数オブジェクトの場合は True を返します。

isBuffer

指定された変数が関数かどうかをテストしますBuffer物体

1
static Boolean types.isBuffer(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、関数の場合Bufferオブジェクトは True を返します