# ArkWeb_JavaScriptValueAPI ## 概述 定义了ArkWeb的JavaScriptValue接口。在调用接口之前,建议使用[ARKWEB_MEMBER_MISSING](capi-arkweb-type-h.md#宏定义)检查函数结构体是否有对应的函数指针,避免SDK与设备ROM不匹配导致崩溃。 **起始版本:** 18 **相关模块:** [Web](capi-web.md) **所在头文件:** [arkweb_type.h](capi-arkweb-type-h.md) ## 汇总 ### 成员变量 | 名称 | 描述 | | -- | -- | | size_t size | 结构体的大小。 | ### 成员函数 | 名称 | 描述 | |-------------------------------------------------------------------------------------------------------------------------|----| | [ArkWeb_JavaScriptValuePtr (*createJavaScriptValue)(ArkWeb_JavaScriptValueType type, void* data, size_t dataLength)](#createjavascriptvalue) | 创建一个JavaScript值,用于返回给HTML。 | ## 成员函数说明 ### createJavaScriptValue() ``` ArkWeb_JavaScriptValuePtr (*createJavaScriptValue)(ArkWeb_JavaScriptValueType type, void* data, size_t dataLength) ``` **描述:** 设置按键事件处理的优先级。 **起始版本:** 18 **参数:** | 参数项 | 描述 | |---------------------------------|----| | ArkWeb_JavaScriptValueType type | JavaScript值的类型。 | | void* data | JavaScript值的数据缓冲区。 | | size_t dataLength | avaScript值的缓冲区大小。 | **返回:** | 类型 | 说明 | |-------------------------------|----| | [ArkWeb_JavaScriptValuePtr](capi-web-arkweb-javascriptvalue8h.md) | 创建出来的JavaScript值。 |