types module
Funkce
| is |
Vrátí Viz také
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí Například:
|
| is |
Vrátí |
| is |
Vrátí
Viz také |
| is |
Vrátí
|
| is |
Vrátí Nativní hodnota
Další informace o |
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí |
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
Podtřídy nativních typů chyb jsou také nativní chyby:
Hodnota, která je
Naopak
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
Viz také |
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
| is |
Vrátí
|
Podrobnosti funkce
isAnyArrayBuffer(unknown)
Vrátí true, pokud je hodnota předdefinovaná ArrayBuffer nebo instance SharedArrayBuffer.
Viz také util.types.isArrayBuffer() a util.types.isSharedArrayBuffer().
util.types.isAnyArrayBuffer(new ArrayBuffer()); // Returns true
util.types.isAnyArrayBuffer(new SharedArrayBuffer()); // Returns true
function isAnyArrayBuffer(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isArgumentsObject(unknown)
Vrátí true, pokud je hodnota objektem arguments.
function foo() {
util.types.isArgumentsObject(arguments); // Returns true
}
function isArgumentsObject(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isArrayBuffer(unknown)
Vrátí true, pokud je hodnota předdefinovaná instance ArrayBuffer.
To nezahrnuje instance SharedArrayBuffer. Obvykle je žádoucí testovat pro oba; Viz util.types.isAnyArrayBuffer().
util.types.isArrayBuffer(new ArrayBuffer()); // Returns true
util.types.isArrayBuffer(new SharedArrayBuffer()); // Returns false
function isArrayBuffer(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isArrayBufferView(unknown)
Vrátí true, pokud je hodnota instance jednoho z ArrayBuffer zobrazení, jako jsou typové maticové objekty nebo DataView. Ekvivalent ArrayBuffer.isView().
util.types.isArrayBufferView(new Int8Array()); // true
util.types.isArrayBufferView(Buffer.from('hello world')); // true
util.types.isArrayBufferView(new DataView(new ArrayBuffer(16))); // true
util.types.isArrayBufferView(new ArrayBuffer()); // false
function isArrayBufferView(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isAsyncFunction(unknown)
Vrátí true, pokud je hodnota asynchronní funkce.
Toto pouze hlásí, co javascriptový modul vidí; Vrácená hodnota se zejména nemusí shodovat s původním zdrojovým kódem, pokud byl použit transpilační nástroj.
util.types.isAsyncFunction(function foo() {}); // Returns false
util.types.isAsyncFunction(async function foo() {}); // Returns true
function isAsyncFunction(object: unknown): boolean
Parametry
- object
-
unknown
Návraty
boolean
isBigInt64Array(unknown)
Vrátí true, pokud je hodnota instance BigInt64Array.
util.types.isBigInt64Array(new BigInt64Array()); // Returns true
util.types.isBigInt64Array(new BigUint64Array()); // Returns false
function isBigInt64Array(value: unknown): value
Parametry
- value
-
unknown
Návraty
value
isBigIntObject(unknown)
Vrátí true, pokud je hodnota Objekt BigInt, například vytvořený Object(BigInt(123)).
util.types.isBigIntObject(Object(BigInt(123))); // Returns true
util.types.isBigIntObject(BigInt(123)); // Returns false
util.types.isBigIntObject(123); // Returns false
function isBigIntObject(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isBigUint64Array(unknown)
Vrátí true, pokud je hodnota instance BigUint64Array.
util.types.isBigUint64Array(new BigInt64Array()); // Returns false
util.types.isBigUint64Array(new BigUint64Array()); // Returns true
function isBigUint64Array(value: unknown): value
Parametry
- value
-
unknown
Návraty
value
isBooleanObject(unknown)
Vrátí true, pokud je hodnota logickým objektem, například vytvořeným new Boolean().
util.types.isBooleanObject(false); // Returns false
util.types.isBooleanObject(true); // Returns false
util.types.isBooleanObject(new Boolean(false)); // Returns true
util.types.isBooleanObject(new Boolean(true)); // Returns true
util.types.isBooleanObject(Boolean(false)); // Returns false
util.types.isBooleanObject(Boolean(true)); // Returns false
function isBooleanObject(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isBoxedPrimitive(unknown)
Vrátí true, pokud je hodnota libovolný primitivní objekt, například vytvořený new Boolean(), new String() nebo Object(Symbol()).
Například:
util.types.isBoxedPrimitive(false); // Returns false
util.types.isBoxedPrimitive(new Boolean(false)); // Returns true
util.types.isBoxedPrimitive(Symbol('foo')); // Returns false
util.types.isBoxedPrimitive(Object(Symbol('foo'))); // Returns true
util.types.isBoxedPrimitive(Object(BigInt(5))); // Returns true
function isBoxedPrimitive(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isCryptoKey(unknown)
Vrátí true, pokud je valueCryptoKey, false jinak.
function isCryptoKey(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isDataView(unknown)
Vrátí true, pokud je hodnota předdefinovaná instance DataView.
const ab = new ArrayBuffer(20);
util.types.isDataView(new DataView(ab)); // Returns true
util.types.isDataView(new Float64Array()); // Returns false
Viz také ArrayBuffer.isView().
function isDataView(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isDate(unknown)
Vrátí true, pokud je hodnota předdefinovaná instance Date.
util.types.isDate(new Date()); // Returns true
function isDate(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isExternal(unknown)
Vrátí true, pokud je hodnota nativní hodnotou External.
Nativní hodnota External je speciální typ objektu, který obsahuje nezpracovaný ukazatel C++ (void*) pro přístup z nativního kódu a nemá žádné další vlastnosti. Tyto objekty se vytvářejí buď Node.js interními nebo nativními doplňky. V JavaScriptu jsou ukotvené objekty s prototypem null .
#include <js_native_api.h>
#include <stdlib.h>
napi_value result;
static napi_value MyNapi(napi_env env, napi_callback_info info) {
int* raw = (int*) malloc(1024);
napi_status status = napi_create_external(env, (void*) raw, NULL, NULL, &result);
if (status != napi_ok) {
napi_throw_error(env, NULL, "napi_create_external failed");
return NULL;
}
return result;
}
...
DECLARE_NAPI_PROPERTY("myNapi", MyNapi)
...
import native from 'napi_addon.node';
import { types } from 'node:util';
const data = native.myNapi();
types.isExternal(data); // returns true
types.isExternal(0); // returns false
types.isExternal(new String('foo')); // returns false
Další informace o napi_create_externalnajdete v napi_create_external().
function isExternal(object: unknown): boolean
Parametry
- object
-
unknown
Návraty
boolean
isFloat16Array(unknown)
Vrátí true, pokud je hodnota předdefinovaná instance Float16Array.
util.types.isFloat16Array(new ArrayBuffer()); // Returns false
util.types.isFloat16Array(new Float16Array()); // Returns true
util.types.isFloat16Array(new Float32Array()); // Returns false
function isFloat16Array(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isFloat32Array(unknown)
Vrátí true, pokud je hodnota předdefinovaná instance Float32Array.
util.types.isFloat32Array(new ArrayBuffer()); // Returns false
util.types.isFloat32Array(new Float32Array()); // Returns true
util.types.isFloat32Array(new Float64Array()); // Returns false
function isFloat32Array(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isFloat64Array(unknown)
Vrátí true, pokud je hodnota předdefinovaná instance Float64Array.
util.types.isFloat64Array(new ArrayBuffer()); // Returns false
util.types.isFloat64Array(new Uint8Array()); // Returns false
util.types.isFloat64Array(new Float64Array()); // Returns true
function isFloat64Array(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isGeneratorFunction(unknown)
Vrátí true, pokud je hodnota funkcí generátoru.
Toto pouze hlásí, co javascriptový modul vidí; Vrácená hodnota se zejména nemusí shodovat s původním zdrojovým kódem, pokud byl použit transpilační nástroj.
util.types.isGeneratorFunction(function foo() {}); // Returns false
util.types.isGeneratorFunction(function* foo() {}); // Returns true
function isGeneratorFunction(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isGeneratorObject(unknown)
Vrátí true, pokud je hodnota objekt generátoru vrácený z předdefinované funkce generátoru.
Toto pouze hlásí, co javascriptový modul vidí; Vrácená hodnota se zejména nemusí shodovat s původním zdrojovým kódem, pokud byl použit transpilační nástroj.
function* foo() {}
const generator = foo();
util.types.isGeneratorObject(generator); // Returns true
function isGeneratorObject(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isInt16Array(unknown)
Vrátí true, pokud je hodnota předdefinovaná instance Int16Array.
util.types.isInt16Array(new ArrayBuffer()); // Returns false
util.types.isInt16Array(new Int16Array()); // Returns true
util.types.isInt16Array(new Float64Array()); // Returns false
function isInt16Array(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isInt32Array(unknown)
Vrátí true, pokud je hodnota předdefinovaná instance Int32Array.
util.types.isInt32Array(new ArrayBuffer()); // Returns false
util.types.isInt32Array(new Int32Array()); // Returns true
util.types.isInt32Array(new Float64Array()); // Returns false
function isInt32Array(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isInt8Array(unknown)
Vrátí true, pokud je hodnota předdefinovaná instance Int8Array.
util.types.isInt8Array(new ArrayBuffer()); // Returns false
util.types.isInt8Array(new Int8Array()); // Returns true
util.types.isInt8Array(new Float64Array()); // Returns false
function isInt8Array(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isKeyObject(unknown)
Vrátí true, pokud je valueKeyObject, false jinak.
function isKeyObject(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isMap<T>({} | T)
Vrátí true, pokud je hodnota předdefinovaná instance Map.
util.types.isMap(new Map()); // Returns true
function isMap<T>(object: {} | T): object
Parametry
- object
-
{} | T
Návraty
object
isMapIterator(unknown)
Vrátí true, pokud je hodnota iterátor vrácená pro integrovanou instanci Map.
const map = new Map();
util.types.isMapIterator(map.keys()); // Returns true
util.types.isMapIterator(map.values()); // Returns true
util.types.isMapIterator(map.entries()); // Returns true
util.types.isMapIterator(map[Symbol.iterator]()); // Returns true
function isMapIterator(object: unknown): boolean
Parametry
- object
-
unknown
Návraty
boolean
isModuleNamespaceObject(unknown)
Vrátí true, pokud je hodnota instance objektu oboru názvů modulu.
import * as ns from './a.js';
util.types.isModuleNamespaceObject(ns); // Returns true
function isModuleNamespaceObject(value: unknown): boolean
Parametry
- value
-
unknown
Návraty
boolean
isNativeError(unknown)
Upozornění
Toto rozhraní API je teď zastaralé.
The util.types.isNativeError API is deprecated. Please use Error.isError instead.
Vrátí true, pokud byla hodnota vrácena konstruktorem předdefinovaný typ Error.
console.log(util.types.isNativeError(new Error())); // true
console.log(util.types.isNativeError(new TypeError())); // true
console.log(util.types.isNativeError(new RangeError())); // true
Podtřídy nativních typů chyb jsou také nativní chyby:
class MyError extends Error {}
console.log(util.types.isNativeError(new MyError())); // true
Hodnota, která je instanceof nativní třídu chyb není ekvivalentní isNativeError() vracející true pro tuto hodnotu.
isNativeError() vrací true pro chyby, které pocházejí z jiného sféry, zatímco instanceof Error vrací false pro tyto chyby:
import { createContext, runInContext } from 'node:vm';
import { types } from 'node:util';
const context = createContext({});
const myError = runInContext('new Error()', context);
console.log(types.isNativeError(myError)); // true
console.log(myError instanceof Error); // false
Naopak isNativeError() vrátí false pro všechny objekty, které nebyly vráceny konstruktorem nativní chyby. To zahrnuje hodnoty, které jsou instanceof nativní chyby:
const myError = { __proto__: Error.prototype };
console.log(util.types.isNativeError(myError)); // false
console.log(myError instanceof Error); // true
function isNativeError(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isNumberObject(unknown)
Vrátí true, pokud je hodnota číselný objekt, například vytvořený new Number().
util.types.isNumberObject(0); // Returns false
util.types.isNumberObject(new Number(0)); // Returns true
function isNumberObject(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isPromise(unknown)
Vrátí true, pokud je hodnota předdefinovaná Promise.
util.types.isPromise(Promise.resolve(42)); // Returns true
function isPromise(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isProxy(unknown)
Vrátí true, pokud je hodnota instance Proxy.
const target = {};
const proxy = new Proxy(target, {});
util.types.isProxy(target); // Returns false
util.types.isProxy(proxy); // Returns true
function isProxy(object: unknown): boolean
Parametry
- object
-
unknown
Návraty
boolean
isRegExp(unknown)
Vrátí true, pokud je hodnota objektem regulárního výrazu.
util.types.isRegExp(/abc/); // Returns true
util.types.isRegExp(new RegExp('abc')); // Returns true
function isRegExp(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isSet<T>({} | T)
Vrátí true, pokud je hodnota předdefinovaná instance Set.
util.types.isSet(new Set()); // Returns true
function isSet<T>(object: {} | T): object
Parametry
- object
-
{} | T
Návraty
object
isSetIterator(unknown)
Vrátí true, pokud je hodnota iterátor vrácená pro integrovanou instanci Set.
const set = new Set();
util.types.isSetIterator(set.keys()); // Returns true
util.types.isSetIterator(set.values()); // Returns true
util.types.isSetIterator(set.entries()); // Returns true
util.types.isSetIterator(set[Symbol.iterator]()); // Returns true
function isSetIterator(object: unknown): boolean
Parametry
- object
-
unknown
Návraty
boolean
isSharedArrayBuffer(unknown)
Vrátí true, pokud je hodnota předdefinovaná instance SharedArrayBuffer.
To nezahrnuje instance ArrayBuffer. Obvykle je žádoucí testovat pro oba; Viz util.types.isAnyArrayBuffer().
util.types.isSharedArrayBuffer(new ArrayBuffer()); // Returns false
util.types.isSharedArrayBuffer(new SharedArrayBuffer()); // Returns true
function isSharedArrayBuffer(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isStringObject(unknown)
Vrátí true, pokud je hodnota objektem řetězce, například vytvořeným new String().
util.types.isStringObject('foo'); // Returns false
util.types.isStringObject(new String('foo')); // Returns true
function isStringObject(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isSymbolObject(unknown)
Vrátí true, pokud je hodnota objekt symbolu vytvořený voláním Object() na Symbol primitivu.
const symbol = Symbol('foo');
util.types.isSymbolObject(symbol); // Returns false
util.types.isSymbolObject(Object(symbol)); // Returns true
function isSymbolObject(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isTypedArray(unknown)
Vrátí true, pokud je hodnota předdefinovaná instance TypedArray.
util.types.isTypedArray(new ArrayBuffer()); // Returns false
util.types.isTypedArray(new Uint8Array()); // Returns true
util.types.isTypedArray(new Float64Array()); // Returns true
Viz také ArrayBuffer.isView().
function isTypedArray(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isUint16Array(unknown)
Vrátí true, pokud je hodnota předdefinovaná instance Uint16Array.
util.types.isUint16Array(new ArrayBuffer()); // Returns false
util.types.isUint16Array(new Uint16Array()); // Returns true
util.types.isUint16Array(new Float64Array()); // Returns false
function isUint16Array(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isUint32Array(unknown)
Vrátí true, pokud je hodnota předdefinovaná instance Uint32Array.
util.types.isUint32Array(new ArrayBuffer()); // Returns false
util.types.isUint32Array(new Uint32Array()); // Returns true
util.types.isUint32Array(new Float64Array()); // Returns false
function isUint32Array(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isUint8Array(unknown)
Vrátí true, pokud je hodnota předdefinovaná instance Uint8Array.
util.types.isUint8Array(new ArrayBuffer()); // Returns false
util.types.isUint8Array(new Uint8Array()); // Returns true
util.types.isUint8Array(new Float64Array()); // Returns false
function isUint8Array(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isUint8ClampedArray(unknown)
Vrátí true, pokud je hodnota předdefinovaná instance Uint8ClampedArray.
util.types.isUint8ClampedArray(new ArrayBuffer()); // Returns false
util.types.isUint8ClampedArray(new Uint8ClampedArray()); // Returns true
util.types.isUint8ClampedArray(new Float64Array()); // Returns false
function isUint8ClampedArray(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isWeakMap(unknown)
Vrátí true, pokud je hodnota předdefinovaná instance WeakMap.
util.types.isWeakMap(new WeakMap()); // Returns true
function isWeakMap(object: unknown): object
Parametry
- object
-
unknown
Návraty
object
isWeakSet(unknown)
Vrátí true, pokud je hodnota předdefinovaná instance WeakSet.
util.types.isWeakSet(new WeakSet()); // Returns true
function isWeakSet(object: unknown): object
Parametry
- object
-
unknown
Návraty
object