harmony 鸿蒙JSVM_PropertyDescriptor

  • 2025-06-16
  • 浏览 (4)

JSVM_PropertyDescriptor

概述

属性描述符。

起始版本: 11

相关模块: JSVM

所在头文件: jsvm_types.h

汇总

成员变量

名称 描述
const char * utf8name 描述属性键值的可选字符串,UTF8编码。 必须为属性提供utf8name或name之一。
JSVM_Value name 可选的JSVM_Value,指向用作属性键的JavaScript字符串或符号。 必须为属性提供utf8name或name之一。
JSVM_Callback method 设置此项使属性描述符对象的value属性成为method表示的JavaScript函数。
JSVM_Callback getter 执行对属性的获取访问时调用的函数。
JSVM_Callback setter 执行属性的设置访问时调用的函数。
JSVM_Value value 如果属性是数据属性,则通过属性的get访问检索到的值。
JSVM_PropertyAttributes attributes 与特定属性关联的属性。

结构体成员变量说明

attributes

JSVM_PropertyAttributes JSVM_PropertyDescriptor::attributes

描述 与特定属性关联的属性。

getter

JSVM_Callback JSVM_PropertyDescriptor::getter

描述 执行对属性的获取访问时调用的函数。

method

JSVM_Callback JSVM_PropertyDescriptor::method

描述 设置此项使属性描述符对象的value属性成为method表示的JavaScript函数。

name

JSVM_Value JSVM_PropertyDescriptor::name

描述 可选的JSVM_Value,指向用作属性键的JavaScript字符串或符号。 必须为属性提供utf8name或name之一。

setter

JSVM_Callback JSVM_PropertyDescriptor::setter

描述 执行属性的设置访问时调用的函数。

utf8name

const char* JSVM_PropertyDescriptor::utf8name

描述 描述属性键值的可选字符串,UTF8编码。 必须为属性提供utf8name或name之一。

value

JSVM_Value JSVM_PropertyDescriptor::value

描述 如果属性是数据属性,则通过属性的get访问检索到的值。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙公共基础能力

harmony 鸿蒙_j_s_v_m

harmony 鸿蒙JSVM_CallbackStruct

harmony 鸿蒙JSVM_CreateVMOptions

harmony 鸿蒙JSVM_DefineClassOptions

harmony 鸿蒙JSVM_ExtendedErrorInfo

harmony 鸿蒙JSVM_HeapStatistics

harmony 鸿蒙JSVM_InitOptions

harmony 鸿蒙JSVM_PropertyHandler

harmony 鸿蒙JSVM_PropertyHandlerConfigurationStruct

0  赞