做好一个网站需要多久,wordpress xmlrpc.php,免费建立移动网站吗,做盈利的设计素材网站有前途介绍
前面我们已经介绍了#xff0c;如何安装HarmonyOS的IDE ,那么现在我们来介绍一下。HarmonyOS 开发的语言——ArkTs. ArkTS 是HarmonyOS的开发语言#xff0c;他是typescript 的扩展#xff0c;而typesrcipt是javascript的超集#xff0c;如果你不太熟悉typescript语法…介绍
前面我们已经介绍了如何安装HarmonyOS的IDE ,那么现在我们来介绍一下。HarmonyOS 开发的语言——ArkTs. ArkTS 是HarmonyOS的开发语言他是typescript 的扩展而typesrcipt是javascript的超集如果你不太熟悉typescript语法可以查看我的另一个关于typescript的专栏我们言归正传ArkTs扩展了typescript的什么 ArkTS在typescript的基础上匹配了ArkUI框架扩展了声明式UI、状态管理等响应的能力。
javascript、typescript、ArkTs之间的联系 javascript 是一种应用与web端端高级脚本语言为网页添加各式各样的动态功能 typescript 是javascript的超集扩展了javascript的语法在javascript的基础上添加了静态类型定义。 ArkTs 是typescript的扩展扩展了声明式UI、状态管理、组件化、并发任务等能力
需要准备的typescript 的知识
基础类型
boolean 类型数值类型字符串数组元组枚举unknownvoidnullundefined联合类型
语法
条件语句
if ...else.../switch...case函数
function functionName(){}箭头函数 [params1,params2,...paramsn]{}类
class className{propertyNamefunctionName
}继承
关键字extends
模块
随着应用月来越大通常需要将代码按照一定功能进行拆分这就是所谓的模块module。模块可以相互加载并可以使用特殊的执行export 和 import来交换。
export class className{title:string ;}迭代器
简单理解可以说是循环。当一个对象实现了Symbol.iterator属性时我们认为它是可迭代的。一些内置的类型如ArrayMapSetStringInt32ArrayUint32Array等都具有可迭代性。
for…of会遍历可迭代的对象调用对象上的Symbol.iterator方法
let someArray [1, string, false];for (let entry of someArray) {console.log(entry); // 1, string, false
}