모듈 유형
유형 모듈은 데이터 유형을 결정하기 위한 도구 기능을 제공합니다.
다음은 구체적인 소개와 예시입니다.
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: 값, 감지할 변수가 주어지면
결과 반환:
- Boolean, Null이거나 정의되지 않은 경우 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
주어진 변수가 기호 유형인지 확인하십시오.
1static Boolean types.isSymbol(Value v);
호출 매개변수:
- v: 값, 감지할 변수가 주어지면
결과 반환:
- Boolean, Symbol 유형인 경우 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: 값, 감지할 변수가 주어지면
결과 반환:
- Boolean, SetIterator 유형인 경우 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를 반환합니다.