鸿蒙 OS-01 TypeScript基础语法

158 阅读1分钟

图片来源:黑马程序员 bz

语言超集: JavaScript >> TypeScript 静态类型定义 >> ArkTS 声明式 UI 状态管理

image.png

方舟编译器。统一字节码 AOT GC 机制。 UI 后端引擎,平台是标配层、系统层

TypeScript的类型是静态类型。编译时就确定了变量的类型,而不是在运行时。这与JavaScript不同,后者是动态类型语言,意味着其变量的类型可以在运行时改变。

TypeScript 是一种由微软开发的开源语言,它是 JavaScript 的一个超集,添加了可选的静态类型和基于类的面向对象编程。TypeScript 设计目的是开发大型应用程序,并且它最终会被编译成 JavaScript。

官网:www.typescriptlang.org/

官网网页编辑和测试 image.png

基础语法

image.png

条件判断

image.png 在Type Seript中, 空字符串、数字0、null、undefined都被认为是false, 其它值则为true // 定义几个不同的变量

let emptyString = "";

let numberZero = 0;

let valueNull = null;

let valueUndefined = undefined;

let nonEmptyString = "hello";

let numberNonZero = 1;

循环:fori/ while image.png

函数: Typescript通常利用function关键字声明函数,并且支持可选参数、默认参数、箭头函数等

image.png

类和接口: 枚举默认是:0-n,自定义赋值的话不需要声明类型。

继承、覆写、重载、多态。都是支持的。 image.png

image.png

模块开发: 需要定义 export class/function

引入方需要:import

image.png