diff --git a/zh-cn/release-notes/changelogs/OpenHarmony_6.0.0.38/changelogs-arkcompiler.md b/zh-cn/release-notes/changelogs/OpenHarmony_6.0.0.38/changelogs-arkcompiler.md new file mode 100644 index 0000000000000000000000000000000000000000..e6140989bf5256fc7a34513c7a6a2e10e477efac --- /dev/null +++ b/zh-cn/release-notes/changelogs/OpenHarmony_6.0.0.38/changelogs-arkcompiler.md @@ -0,0 +1,103 @@ +# ArkCompiler子系统Changelog + +## cl.arkcompiler.1 ArkTS napi_create_type_error result返回Error类型变更 + +**访问级别** + +公开接口 + +**变更原因** + +napi_create_type_error调用后result为Error,而不是预期的TypeError。表现与预期及ECMA规范不一致。 + +**变更影响** + +此变更涉及应用适配 + +变更前:napi_create_type_error调用后result为Error。 + +变更后:napi_create_type_error调用后result为TypeError。 + +**起始 API Level** + +10 + +**变更发生版本** + +从OpenHarmony SDK 6.0.0.38 开始。 + +**变更的接口/组件** + +不涉及。 + +**适配指导** + +使用napi_create_type_error得到的值类型由Error变更为TypeError,TypeError为Error的子类型。如果开发者对返回值类型做了判断,需要保证程序可以执行正确分支。 + +## cl.arkcompiler.2 ArkTS napi_create_range_error result返回Error类型变更 + +**访问级别** + +公开接口 + +**变更原因** + +napi_create_range_error调用后result为Error,而不是预期的RangeError。表现与预期及ECMA规范不一致。 + +**变更影响** + +此变更涉及应用适配 + +变更前:napi_create_range_error调用后result为Error。 + +变更后:napi_create_range_error调用后result为RangeError。 + +**起始 API Level** + +10 + +**变更发生版本** + +从OpenHarmony SDK 6.0.0.38 开始。 + +**变更的接口/组件** + +不涉及。 + +**适配指导** + +使用napi_create_range_error得到的值类型由Error变更为RangeError,RangeError为Error的子类型。如果开发者对返回值类型做了判断,需要保证程序可以执行正确分支。 + +## cl.arkcompiler.3 ArkTS napi_has_own_property 接口变更 + +**访问级别** + +公开接口 + +**变更原因** + +napi_has_own_property与napi_has_property接口实现相同,napi_has_own_property应只判断是否是object自身属性。 + +**变更影响** + +此变更涉及应用适配 + +变更前:如果object自身或原型对象有该命名的属性时返回true。 + +变更后:只有object自身有该命名的属性时返回true。 + +**起始 API Level** + +10 + +**变更发生版本** + +从OpenHarmony SDK 6.0.0.38 开始。 + +**变更的接口/组件** + +不涉及。 + +**适配指导** + +修改后只有object自身有该命名的属性时返回true。如果想保持之前行为可以改为使用napi_has_property。