Skip to content

JavaScript Runtime (JSRT) Reference

Limin Zhu edited this page Oct 7, 2015 · 28 revisions

For your convenience, we have a list of all JSRT typedefs, constants, enumerations and APIs below. For detailed information, please refer to chakrart.h (Todo: add link) directly.

JSRT Typedef Reference

  • JsBackgroundWorkItemCallback
  • JsBeforeCollectCallback
  • JsContextRef
  • JsFinalizeCallback
  • JsMemoryAllocationCallback
  • JsNativeFunction
  • JsObjectBeforeCollectCallback
  • JsPromiseContinuationCallback
  • JsPropertyIdRef
  • JsRef
  • JsRuntimeHandle
  • JsSerializedScriptLoadSourceCallback
  • JsSerializedScriptUnloadCallback
  • JsSourceContext
  • JsThreadServiceCallback
  • JsValueRef

JSRT Const Reference

  • JS_INVALID_REFERENCE
  • JS_INVALID_RUNTIME_HANDLE
  • JS_SOURCE_CONTEXT_NON

JSRT Enum Reference

  • JsErrorCode
  • JsMemoryEventType
  • JsPropertyIdType
  • JsRuntimeAttributes
  • JsRuntimeVersion
  • JsTypedArrayType
  • JsValueType

JSRT API Reference

  • JsAddRef
  • JsBoolToBoolean
  • JsBooleanToBool
  • JsCallFunction
  • JsCollectGarbage
  • JsConstructObject
  • JsConvertValueToBoolean
  • JsConvertValueToNumber
  • JsConvertValueToObject
  • JsConvertValueToString
  • JsCreateArray
  • JsCreateArrayBuffer
  • JsCreateContext
  • JsCreateDataView
  • JsCreateError
  • JsCreateExternalArrayBuffer
  • JsCreateExternalObject
  • JsCreateFunction
  • JsCreateNamedFunction
  • JsCreateObject
  • JsCreateRangeError
  • JsCreateReferenceError
  • JsCreateRuntime
  • JsCreateSymbol
  • JsCreateSyntaxError
  • JsCreateTypeError
  • JsCreateTypedArray
  • JsCreateURIError
  • JsDefineProperty
  • JsDeleteIndexedProperty
  • JsDeleteProperty
  • JsDisableRuntimeExecution
  • JsDisposeRuntime
  • JsDoubleToNumber
  • JsEnableRuntimeExecution
  • JsEquals
  • JsGetAndClearException
  • JsGetArrayBufferStorage
  • JsGetContextData
  • JsGetContextOfObject
  • JsGetCurrentContext
  • JsGetDataViewStorage
  • JsGetExtensionAllowed
  • JsGetExternalData
  • JsGetFalseValue
  • JsGetGlobalObject
  • JsGetIndexedPropertiesExternalData
  • JsGetIndexedProperty
  • JsGetNullValue
  • JsGetOwnPropertyDescriptor
  • JsGetOwnPropertyNames
  • JsGetOwnPropertySymbols
  • JsGetProperty
  • JsGetPropertyIdFromName
  • JsGetPropertyIdFromSymbol
  • JsGetPropertyIdType
  • JsGetPropertyNameFromId
  • JsGetPrototype
  • JsGetRuntime
  • JsGetRuntimeMemoryLimit
  • JsGetRuntimeMemoryUsage
  • JsGetStringLength
  • JsGetSymbolFromPropertyId
  • JsGetTrueValue
  • JsGetTypedArrayInfo
  • JsGetTypedArrayStorage
  • JsGetUndefinedValue
  • JsGetValueType
  • JsHasException
  • JsHasExternalData
  • JsHasIndexedPropertiesExternalData
  • JsHasIndexedProperty
  • JsHasProperty
  • JsIdle
  • JsInstanceOf
  • JsIntToNumber
  • JsIsRuntimeExecutionDisabled
  • JsNumberToDouble
  • JsNumberToInt
  • JsParseScript
  • JsParseSerializedScript
  • JsParseSerializedScriptWithCallback
  • JsPointerToString
  • JsPreventExtension
  • JsRelease
  • JsRunScript
  • JsRunSerializedScript
  • JsRunSerializedScriptWithCallback
  • JsSerializeScript
  • JsSetContextData
  • JsSetCurrentContext
  • JsSetException
  • JsSetExternalData
  • JsSetIndexedPropertiesToExternalData
  • JsSetIndexedProperty
  • JsSetObjectBeforeCollectCallback
  • JsSetPromiseContinuationCallback
  • JsSetProperty
  • JsSetPrototype
  • JsSetRuntimeBeforeCollectCallback
  • JsSetRuntimeMemoryAllocationCallback
  • JsSetRuntimeMemoryLimit
  • JsStrictEquals
  • JsStringToPointer
Clone this wiki locally