モジュールの種類
types モジュールは、データ型を決定するためのツール関数を提供します。
以下に具体的な紹介と例を示します。
1
2
3var util = require('util');
console.log(util.types.isDate(new Date()));
console.log(util.types.isRegExp(/some regexp/));
静的関数
isEmpty
指定された変数に値が含まれていない (列挙可能なプロパティがない) かどうかを確認します。
1static Boolean types.isEmpty(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、空の場合は True を返します
isArray
指定された変数が配列であるかどうかを確認します
1static Boolean types.isArray(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、配列の場合は True を返します
isBoolean
指定された変数がブール値であるかどうかをテストします
1static Boolean types.isBoolean(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、ブール値の場合は True を返します
isNull
指定された変数が Null かどうかを確認します
1static Boolean types.isNull(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、Nullの場合はTrueを返します。
isNullOrUndefined
指定された変数がNullか未定義かをチェックします。
1static Boolean types.isNullOrUndefined(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- BooleanNull または Unknown の場合は、True を返します。
isNumber
指定された変数が数値かどうかをテストします
1static Boolean types.isNumber(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、数値の場合は True を返します
isBigInt
指定された変数が BigInt かどうかをテストします
1static Boolean types.isBigInt(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、数値の場合は True を返します
isString
指定された変数が文字列かどうかを確認します
1static Boolean types.isString(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、文字列の場合は True を返します
isUndefined
指定された変数が未定義かどうかを確認します
1static Boolean types.isUndefined(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、未定義の場合は True を返します
isRegExp
指定された変数が通常のオブジェクトかどうかをテストします
1static Boolean types.isRegExp(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、通常のオブジェクトの場合は True を返します
isObject
指定された変数がオブジェクトかどうかをテストします
1static Boolean types.isObject(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、オブジェクトの場合は True を返します
isDate
指定された変数が日付オブジェクトかどうかをテストします
1static Boolean types.isDate(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、日付オブジェクトの場合は True を返します
isNativeError
指定された変数がエラー オブジェクトかどうかをテストします。
1static Boolean types.isNativeError(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、エラーオブジェクトの場合はTrueを返します。
isPrimitive
指定された変数がプリミティブ型であるかどうかを確認します
1static Boolean types.isPrimitive(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、プリミティブ型の場合は True を返します。
isSymbol
指定された変数の型が Symbol であるかどうかを確認します
1static Boolean types.isSymbol(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、シンボル型の場合は True を返します。
isDataView
指定された変数が DataView 型であるかどうかを確認します。
1static Boolean types.isDataView(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、DataView 型の場合は True を返します。
isExternal
指定された変数の型が外部かどうかを確認します。
1static Boolean types.isExternal(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、外部型の場合は True を返します。
isMap
指定された変数が Map 型であるかどうかを確認します
1static Boolean types.isMap(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、Map タイプの場合は True を返します。
isMapIterator
指定された変数が MapIterator 型であるかどうかを確認します
1static Boolean types.isMapIterator(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、MapIterator 型の場合は True を返します。
isPromise
指定された変数が Promise 型であるかどうかを確認します
1static Boolean types.isPromise(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、Promise タイプの場合は True を返します。
isAsyncFunction
指定された変数が AsyncFunction 型であるかどうかを確認します
1static Boolean types.isAsyncFunction(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、AsyncFunction 型の場合は True を返します。
isSet
指定された変数が Set 型であるかどうかを確認します
1static Boolean types.isSet(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、 Set 型の場合は True を返します。
isSetIterator
指定された変数が SetIterator 型であるかどうかを確認します
1static Boolean types.isSetIterator(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- BooleanSetIterator 型の場合、True を返します。
isTypedArray
指定された変数が TypedArray 型であるかどうかを確認します
1static Boolean types.isTypedArray(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、TypedArray 型の場合は True を返します。
isFloat32Array
指定された変数が Float32Array 型であるかどうかを確認します
1static Boolean types.isFloat32Array(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、Float32Array 型の場合は True を返します。
isFloat64Array
指定された変数が Float64Array 型であるかどうかを確認します
1static Boolean types.isFloat64Array(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、Float64Array 型の場合は True を返します。
isInt8Array
指定された変数が Int8Array 型であるかどうかを確認します
1static Boolean types.isInt8Array(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、型が Int8Array の場合、True を返します。
isInt16Array
指定された変数の型が Int16Array であるかどうかを確認します
1static Boolean types.isInt16Array(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、Int16Array 型の場合は True を返します。
isInt32Array
指定された変数が Int32Array 型であるかどうかを確認します
1static Boolean types.isInt32Array(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、型が Int32Array の場合、True を返します。
isUint8Array
指定された変数が Uint8Array 型であるかどうかを確認します
1static Boolean types.isUint8Array(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、Uint8Array 型の場合は True を返します
isUint8ClampedArray
指定された変数が Uint8ClampedArray 型であるかどうかを確認します
1static Boolean types.isUint8ClampedArray(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、Uint8ClampedArray 型の場合は True を返します
isUint16Array
指定された変数が Uint16Array 型であるかどうかを確認します
1static Boolean types.isUint16Array(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、Uint16Array 型の場合は True を返します
isUint32Array
指定された変数が Uint32Array 型であるかどうかを確認します
1static Boolean types.isUint32Array(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、Uint32Array 型の場合は True を返します
isFunction
指定された変数が関数オブジェクトかどうかをテストします
1static Boolean types.isFunction(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、関数オブジェクトの場合は True を返します。
isBuffer
指定された変数が関数かどうかをテストしますBuffer物体
1static Boolean types.isBuffer(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、関数の場合Bufferオブジェクトは True を返します