2024-02-20 ArkTS开发语言介绍

2024-02-19  本文已影响0人  我是小胡胡123

ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,匹配ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。要了解什么是ArkTS,我们首先要了解下ArkTS、TypeScript和JavaScript之间的关系:

image.png

运行时行为

TypeScript 保留了 JavaScript 的 运行时行为 。例如,在JavaScript 中被零除的结果是 Infinity,而不是抛出运行时异常。原则上,TypeScript 绝不 改变 JavaScript 代码的运行时行为。

这意味着,如果将代码从 JavaScript 迁移到 TypeScript ,即使 TypeScript 认为代码有类型错误,也可以 保证 以相同的方式运行。

保持与 JavaScript 运行时行为相同是 TypeScript 的基本承诺。因为这意味着你可以轻松地在两种语言之间转换,而不必担心一些细微差别可能会使程序停止工作。

擦除类型

粗略地说,一旦 TypeScript 的编译器完成了检查代码的工作,它就会 擦除 类型以生成最终的“已编译”代码。这意味着一旦您的代码被编译,生成的普通 JS 代码便没有类型信息。

TypeScript 是带有编译时类型检查器的 JavaScript 运行时 。

Mozilla Web Docs 的 JavaScript 指南

上一篇 下一篇

猜你喜欢

热点阅读