文章目录
ArkTS开发语言基本介绍和区别
介绍:它在TypeScript(简称TS)的基础上,扩展了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。TS是JavaScript(简称JS)的超集,ArkTS则是TS的超集。
1.react:ReactDOM.render()
<div id="app">hello word</div>
<script>
ReactDOM.render(
<h1>hello {name} !</h1>,
document.getElementById('app')
)
</script>
2.vue:插值语法
<template>
<div>
{{message}}
</div>
</template>
<script>
export default {
name: 'ReportVue111',
data() {
return {
message:'name'
};
},
mounted() {
},
methods: {
},
};
</script>
3.js(JavaScript):是一种属于网络的高级脚本语言,已经被广泛用于web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的的浏览效果
4.ts(TypeScript):TypeScript 是 JavaScript 的超集,它在 JavaScript 的基础上添加了强类型、接口、类、泛型等特性,并提供了静态类型检查等工具,让开发者能够在编写代码时更加安全、高效、可靠。与 JavaScript 相比,TypeScript 具有更强的类型系统、更严格的类型检查、更好的代码可读性和维护性等优点
var isDone: boolean = false;
var isNumber:number=6;
var isfloat:number=6.01;
var name: string = "bob";
var family_name: string = 'Green';
var list: number[] = [1, 2, 3];
var name: string[] = ["阿龙","阿猫","阿狗"];
// 访问方式
var list: number[] = [1, 2, 3];
alert(list[0]));
// 定义任意类型的数组,关键字为Array.
var arr:Array = [1,2,3,"a","b","c"]; // 任意类型数组
alert(arr[1]);
class Student{
name:string;
age:number;
}
var s1=new Student();
s1.name="Jim";
s1.age=20;
document.write("name:"+s1.name+" age:"+s1.age);
5.ArkTS:TS的超集,拓展了声明式ui,状态管理,并发任务等能力