# 方舟编程语言（ArkTS）

* [ArkTS语言与ArkUI框架、HarmonyOS SDK/API的关系](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-143)  
* [将rawfile中json格式的字符串转换成对应的object对象后，调用实例方法后程序崩溃](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-1)  
* [如何使用正则表达式](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-3)  
* [如何生成随机的uuid](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-14)  
* [ArkTS中有类似java中的System.arraycopy数组复制的方法吗](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-15)  
* [ArkTS文件后缀是否需要全部改成.ets](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-16)  
* [编译后生成的.abc文件存放路径在哪](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-17)  
* [ArkTS文件和TS文件的区别](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-18)  
* [如何实现字符串编解码](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-19)  
* [如何生成UUID的字符串](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-20)  
* [使用NAPI扩展TS接口时，常用属性和实现接口的基本用法](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-21)  
* [pthread创建的线程中如何读取rawfile](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-23)  
* [ArkTS的SendableClass对象内存共享的原理和限制是什么](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-38)  
* [synchronized在java中可以修饰方法，从而简单地实现函数的同步调用。在系统ets开发中，如何简单实现该功能](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-44)  
* [ArkTS类的方法是否支持重载](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-45)  
* [如何将类Java语言的线程模型（内存共享）的实现方式转换成在ArkTS的线程模型下（内存隔离）的实现方式](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-46)  
* [以libstd为例，C++的标准库放在哪里了，有没有打到hap包中](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-48)  
* [AOT编译模式的产物及ap、an、ai文件是什么](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-52)  
* [.ets文件和.ts文件的区别及如何互相调用文件中定义的方法](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-53)  
* [ArkTS中globalThis无法使用该如何替换](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-54)  
* [ArkTS中this的常用场景及使用](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-55)  
* [如何访问类的静态变量和方法](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-56)  
* [如何合并两个对象](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-61)  
* [如何实现类似Java中的反射方法调用能力](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-62)  
* [系统使用了ArkTS作为开发语言，那这些代码在底层的解释运行的环境是自研的还是用的开源的，比如v8、jscore？另外系统也适配了React Native引擎，是不是也是复用的这个运行环境](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-64)  
* [ArkTS里有哪些转换数据类型的方法](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-65)  
* [是否支持开发者自行管理线程数量](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-69)  
* [是否支持模块的动态加载？如何实现](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-70)  
* [如何实现AOP（代码插桩）能力](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-71)  
* [如何使用AOP接口实现重复插桩或替换](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-72)  
* [如何判断能否对接口进行插桩或替换](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-74)  
* [如何解析JSON字符串为实例对象](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-75)  
* [如何在ArkTS中实现运行时注解的能力](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-77)  
* [如何在ArkTS中实现自定义装饰器能力](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-78)  
* [ArkTS是否支持解构](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-80)  
* [是否支持在TS文件中加载ArkTS文件，TS是否会被限制使用](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-82)  
* [ArkTS是否支持反射调用类的静态成员函数和实例成员函数](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-83)  
* [如何通过Index获取ArrayList中的元素](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-85)  
* [如何将Map转换为JSON字符串](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-86)  
* [如何获取对象的类名](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-87)  
* [如何将JSON对象转换成HashMap](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-89)  
* [如何将ArrayBuffer转成string](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-90)  
* [Uint8Array类型和String以及hex如何互相转换](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-91)  
* [如何进行base64编码](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-92)  
* [赋值和深/浅拷贝的区别](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-93)  
* [ArkTS是否支持多继承](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-95)  
* [ArkTS是否支持交叉类型](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-96)  
* [ArkTS是否支持匿名内部类](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-97)  
* [如何使用Record](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-98)  
* [如何通过AOP统计方法执行时间](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-99)  
* [如何快速生成class的setter和getter方法](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-101)  
* [如何实现Sendable类型和JSON数据的转换](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-102)  
* [如何处理大整数](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-104)  
* [如何通过判断函数入参类型实现不同代码逻辑](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-105)  
* [如何使用工具库对JSON进行解析与生成](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-106)  
* [A持有B，B引用A的场景会不会导致内存泄漏](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-107)  
* [如何通过key获取对象值](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-108)  
* [ModuleManager模块加载流程是什么样的](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-109)  
* [如何查看编译的详细过程](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-110)  
* [如何遍历JSON对象](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-111)  
* [如何判断对象的类型](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-112)  
* [如何在ArkTS使用Reflect正确绑定this指针](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-113)  
* [混淆后的映射文件具体在哪个路径下](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-114)  
* [如何获取对象的所有方法](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-115)  
* [如何使用内置的js引擎？JIT支持策略如何](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-116)  
* [如何在ArkTS中使用闭包](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-117)  
* [是否支持通过动态import反射调用类的静态成员函数和实例成员函数](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-118)  
* [如何获取环境变量信息](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-125)  
* [如何获取应用进程执行时间](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-127)  
* [如何指定对象某些属性参与序列化](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-128)  
* [对象反序列化时number类型丢失精度如何解决](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-129)  
* [Array的长度上限是多少](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-131)  
* [当前ArkTS是否采用类Node.js的异步I/O机制](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-132)  
* [对于网络请求这类I/O密集型任务是否需要使用多线程进行处理](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-133)  
* [对于@ohos.net.http网络框架是否需要使用TaskPool处理](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-134)  
* [模块间循环依赖导致运行时未初始化异常问题定位](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-135)  
* [编译异常，无具体错误日志，难以定位问题](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-136)  
* [gbk字符串TextEncoder编码结果属性buffer长度为何比编码结果长度略大](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-137)  
* [ArkTS如何定义callback函数](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-138)  
* [对象中函数的this如何指向外层](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-139)  
* [如何实现匿名内部类](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-140)  
* [如何定义一个未知类型的对象](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-141)  
* [如何在调用处实现接口中的方法](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-142)  
* [ArkTS类型转换方法，除了使用as是否有其他方法](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-144)  
* [如何在Index.ets中导出默认导出的对象](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-145)  
* [ArkTS是否支持调用js文件中的方法](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-146)  
* [是否支持获取编译阶段的ets文件的AST语法树](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-147)  
* [应用通过对象字面量初始化class实例导致编译失败的原因和修改方案](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-148)  
* [如何在URL编码时处理特殊字符](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-150)  
* [ArkTS自定义注解使用场景](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-151)  
* [文本内容显示乱码](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-152)  
* [应用启动超时问题](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-153)  
* [验证码后台计时不准确](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-154)  
* [页面上展示的日期与实际时间不符](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-155)  
* [音视频文件转换Base64字符串](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-156)  
* [ArkTS中随机数生成](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-157)  
* [编译时class-transformer中-Type报错该如何解决](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-158)  
* [如何解析URL信息](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-159)  
* [异步接口如何以同步的方式进行调用](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-160)  
* [emitter中接收ArrayBuffer使用console.log打印异常](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-161)  
* [组件如何拦截多次快速点击事件](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-162)  
* [混淆编译keep配置使用通配符\*不生效](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-163)  
* [如何解决网络传输中字节流解码为UTF-8时出现的乱码问题](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-164)  
* [离开页面时如何销毁所有的setTimeout](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-165)  
* [Release模式下对象无法使用Object.attribute方式获取属性](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-166)  
* [如何将多个JSON字符串合并](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-167)  
* [编译构建library模块时报错："Property 'xxxxx' of exported class expression may not be private or protected"](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-168)  
* [如何自定义日期时间格式](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-169)  
* [如何判断对象是Record类型](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-170)  
* [如何使用泛型定义接口数据](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-171)  
* [HarmonyOS系统实现异步锁的trylock](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-172)  
* [ArkTS如何解析GeoJSON](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-173)  
* [ArkTS是否支持Partial类型](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-174)  
* [常见数据格式与ArrayBuffer的互相转换](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-175)  
* [ArkTS重写自定义类方法未生效](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-176)  
* [如何解决ArkUI.Lite开发穿戴应用时异步任务不生效问题](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-177)  
* [Buffer如何追加数据](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-178)  
* [ASON.parse生成的Sendable对象和@Sendable注解类的实例对象的差异](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-179)  
* [String的静态方法详解](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-180)  
* [在catch中调用未定义的方法编译运行无法捕获报错](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-181)  
* [ArkTS中as类型断言及JSON反序列化常见场景与注意事项](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-182)  
* [如何给泛型实例化](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-183)  
* [基于动态时间补偿实现自定义定时器](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-184)  
* [Web组件中URL参数+号与空格的正确处理](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-185)  
* [API 17及后续版本ArkTS基于的TypeScript版本说明](https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkts-kit-new-00001)  
