一、三种脚本语言的关系
JS:web端脚本语言
TS:在JS基础上添加静态类型定义
ArkTS:在TS基础上,拓展声明式UI、状态管理、并发任务等能力
二、基本数据类型
1、boolean:布尔
let isDone: boolean = false;
2、number:浮点
(1)变量声明:let data: number = 3.14;
(2)支持四种数据进制:
let dataTen: number = 2024;
let dataTwo: number = 0b10010101011
let dataEight: number = 0o3721
let dataSixteen: number = 0x7EF3FF
(3)console.log(data):这些数据都是十进制格式打印
3、string:字符串
(1)变量声明:let name: string = '商鞅';
4、数组
(1)声明
数组元素声明:let list: number[] = [1,2,3];
数组泛型声明:let list2: Array<number> = [1,2,3];
5、元组:指定数组中所有元素的数据类型
(1)变量声明:let x: [string,number];
x = ['hello',20];
6、枚举:enum
(1)使用方法:
enum Color{Red,Green,Blue};
let c:Color = Color.Green;
7、unKnown:随机数据类型
(1)let notSure: unknow = 4;
notSure = '张仪';
(2)可以接受所有类型的数据
8、void:函数无返回值
9、undefined&null
(1)let u: undefined = undefined;
(2)let n: null = null;
10、联合数据类型(或类型)
let data: string | number;
data变量可以接受string或number类型数据。