Node.js | util.types.isBoxedPrimitive () Метод
Метод util.types.isBoxedPrimitive () - это встроенный интерфейс прикладного программирования модуля util, который в первую очередь предназначен для поддержки потребностей собственных внутренних API Node.js.
Метод util.types.isBoxedPrimitive () используется для проверки, является ли данное значение упакованным примитивом или нет.
Синтаксис:
util.types.isBoxedPrimitive (значение)
Параметры: эта функция принимает один параметр, как указано выше и описано ниже:
- значение: это значение, которое будет проверяться для упакованного примитива.
Возвращаемое значение: возвращает логическое значение, т.е. истину, если переданное значение является упакованным примитивом, в противном случае возвращает ложь .
Примеры ниже иллюстрируют метод util.types.isBoxedPrimitive () в Node.js:
Пример 1:
// Node.js program to demonstrate the // util.types.isBoxedPrimitive() method // Import the util module const util = require( 'util' ); // Checking an unboxed string let unboxedString = "GeeksforGeeks" ; console.log( "Value:" , unboxedString); isBoxed = util.types.isBoxedPrimitive(unboxedString); console.log( "Value is a boxed primitive:" , isBoxed); // Checking a boxed string let boxedString = new String( "GeeksforGeeks" ); console.log( "Value:" , boxedString); isBoxed = util.types.isBoxedPrimitive(boxedString); console.log( "Value is a boxed primitive:" , isBoxed); // Checking an unboxed integer let unboxedInteger = 99; console.log( "Value:" , unboxedInteger); isBoxed = util.types.isBoxedPrimitive(unboxedInteger); console.log( "Value is a boxed primitive:" , isBoxed); // Checking a boxed integer let boxedInt = new Number(99); console.log( "Value:" , boxedInt); isBoxed = util.types.isBoxedPrimitive(boxedInt); console.log( "Value is a boxed primitive:" , isBoxed); // Checking an unboxed boolean let unboxedBool = false ; console.log( "Value:" , unboxedBool); isBoxed = util.types.isBoxedPrimitive(unboxedBool); console.log( "Value is a boxed primitive:" , isBoxed); // Checking a boxed boolean let boxedBool = new Boolean( false ); console.log( "Value:" , boxedBool); isBoxed = util.types.isBoxedPrimitive(boxedBool); console.log( "Value is a boxed primitive:" , isBoxed); |
Выход:
Значение: GeeksforGeeks Значение - примитив в штучной упаковке: false Значение: [Строка: 'GeeksforGeeks'] Значение - это примитив в штучной упаковке: true Значение: 99 Значение - это примитив в штучной упаковке: false Значение: [Число: 99] Значение - это примитив в штучной упаковке: true Значение: false Значение - примитив в штучной упаковке: false Значение: [Boolean: false] Значение - это примитив в штучной упаковке: true
Пример 2:
// Node.js program to demonstrate the // util.types.isBoxedPrimitive() method // Import the util module const util = require( 'util' ); // Checking for the symbol primitive let symbol = Symbol( 'geeks' ); console.log( "Value:" , symbol); isBoxed = util.types.isBoxedPrimitive(symbol); console.log( "Value is a boxed primitive:" , isBoxed); // Checking again after creating a symbol wrapper let symbolObj = new Object(Symbol( 'geeks' )); console.log( "Value:" , symbolObj); isBoxed = util.types.isBoxedPrimitive(symbolObj); console.log( "Value is a boxed primitive:" , isBoxed); |
Значение: Символ (гики) Значение - это примитив в штучной упаковке: false Значение: [Символ: Символ (гики)] Значение - это примитив в штучной упаковке: true
Ссылка: https://nodejs.org/api/util.html#util_util_types_isboxedprimitive_value