ArkTS与TS的学习
ArkTS与TS的关系简述
ArkTS是HarmonyOS主力应用开发语言。它在TypeScript(简称TS)的基础上,匹配ArkUl框架,拓展了声明式UI、状态管理、并发任务等能力,让开发者以更简洁、更自然的方式开发跨端应用。
基于他们的关系,所以要想掌握ArkTS语言,必须要先掌握TypeScript(TS)语言的。所以接下来我们先简单了解掌握TS语言。
TypeScript(TS)简述
TypeScript是由微软开发的自由和开源的编程语言,是Javascript的一个超集,可以编译出纯净、简洁的avascript代码,并且可以运行在任何浏览器上、Node.js环境中和任何支持ECMAScript3(或更高版本)的JavaScript引l擎中。
它的优势在于:它有更多的规则和类型限制,代码具有更高的预测性、可控性,易于维护和调试,对模块、命名空间和面向对象的支持,更容易组织代码开发大型复杂程序。
另外,TypeScript的编译步骤可以捕获运行之前的错误。编译阶段就会进行类型检查,debug优势远远大于JavaScript,对于开发来说非常友好。
更重要的一点,TS是面向对象编程语言,有封装,继承,多态的特征。
基础类型
1,let
使用let关键字来代替大家所熟悉的JavaScript关键字var。
2,const
const是对let的一个增强,它能阻止对一个变量再次赋值。
3,布尔类型
最基本的数据类型就是简单的true/false值。
let isBool:boolean = false;
4,数字number
TypeScript里的所有数字都是浮点数。 这些浮点数的类型是number。 除了支持十进制和十六进制字面量,TypeScript还支持ECMAScript 2015中引入的二进制和八进制。
let decLiteral: number = 6;
let hexLiteral: number = 0xf00d;
let binaryLiteral: number = 0b1010;
let octalLiteral: number = 0o744;
5,字符串string
表示文本数据类型,使用双引号(")或单引号(')表示字符串。
let name: string = `Gene`;
let age: number = 37;
let sentence: string = "Hello, my name is " + name +