#鸿蒙通关秘籍#如何在鸿蒙应用中利用JSVM-API进行JS对象属性操作

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
CD梦诗

使用JSVM-API进行JS对象属性操作时,可以修改、检索和删除对象属性。OH_JSVM_SetProperty用于为对象设置属性,OH_JSVM_GetProperty用于检索属性值,OH_JSVM_DeleteProperty用于删除属性。检查对象是否包含特定属性使用OH_JSVM_HasProperty,获取对象的所有属性使用OH_JSVM_GetPropertyNames

cpp JSVM_Value myObject = nullptr; OH_JSVM_CreateObject(env, &myObject);

const char *propNameStr = "John Doe"; JSVM_Value propValue = nullptr; JSVM_Value key; OH_JSVM_CreateStringUtf8(env, "name", JSVM_AUTO_LENGTH, &key); OH_JSVM_CreateStringUtf8(env, propNameStr, strlen(propNameStr), &propValue); OH_JSVM_SetProperty(env, myObject, key, propValue);

JSVM_Value propResult = nullptr; OH_JSVM_GetProperty(env, myObject, key, &propResult);

bool hasProperty = false; OH_JSVM_HasNamedProperty(env, myObject, "name", &hasProperty);

OH_JSVM_DeleteProperty(env, myObject, key, &hasProperty);


分享
微博
QQ
微信
回复
1天前
相关问题
JSVM-API应用场景有哪些?
413浏览 • 1回复 待解决