1# JSVM_PropertyDescriptor 2<!--Kit: Common Basic Capability--> 3<!--Subsystem: arkcompiler--> 4<!--Owner: @yuanxiaogou; @string_sz--> 5<!--Designer: @knightaoko--> 6<!--Tester: @test_lzz--> 7<!--Adviser: @fang-jinxu--> 8 9## 概述 10 11属性描述符。 12 13**起始版本:** 11 14 15**相关模块:** [JSVM](capi-jsvm.md) 16 17**所在头文件:** [jsvm_types.h](capi-jsvm-types-h.md) 18 19## 汇总 20 21### 成员变量 22 23| 名称 | 描述 | 24| -- | -- | 25| const char* utf8name | 描述属性键值的可选字符串,UTF-8编码。必须为属性提供utf8name或name之一。 | 26| JSVM_Value name | 可选的JSVM_Value,指向用作属性键的JavaScript字符串或符号。必须为属性提供utf8name或name之一。 | 27| JSVM_Callback method | 设置此项使属性描述符对象的value属性成为method表示的JavaScript函数。 | 28| JSVM_Callback getter | 执行对属性的获取访问时调用的函数。 | 29| JSVM_Callback setter | 执行属性的设置访问时调用的函数。 | 30| JSVM_Value value | 如果属性是数据属性,则通过属性的get访问检索到的值。 | 31| JSVM_PropertyAttributes attributes | 与特定属性关联的属性。 | 32 33 34