当前位置:网站首页>TS基础篇
TS基础篇
2022-07-06 06:58:00 【王昭没有君啊】
注:TS语法中,不加修饰符,就会报错
本文只是介绍一下TS的基本语法,后续会更新TS深层次的内容
1、布尔类型
修饰符 :boolean :Boolean
var time:boolean = true;//限定修饰符小写写
time = new boolean(true);//这种格式在TS中语法中报错
var time3:Boolean = false;//限定修饰符大写
time3 = new Boolean(true);//大写的不报错
2、数值类型
修饰符 :number :Number
var time:number = 1;
var times:Number = 2;
times = new Number(3);3、字符串类型
修饰符 :string :String
var time:string = "abc";
var times:String = "abcdd";
4、未定义型
修饰符 :undefined
var b:undefined = undefined; 5、或者的使用既可以是number也可以是undefined
var time:number|undefined;
time = 12;
time = undefined;6、函数
function time(a: number, b? number, c: number = 1):number {
return 12;
}
//以下两种都不会报错
// 不使用默认值
// time(1, 2, 3)
// 使用默认值
time(1,2);b?number等同于number|undefined
c:number = 1; 默认值
function time():number :number是返回值的类型
function time():void :void就是没有返回值
7、数组类型
7.1、一维数组
var time:Array<number> = [1, 2, 3, 4]; // 只能是数值类型var time:Array<number|string> = [1 , 2, 3, "a"]; // 既可以是数值类型,又可以是字符串类型7.2、二维数组
var time:Array<Array<number|string>> = [
[1, 2, "a" ],
[1, 2, "a" ]
]8、元组类型
// 类型必须和值的顺序相同
var time:[number, string, boolean] = [1, "a", true];9、枚举类型
类似于对象,其值像常量一样,一旦定义就无法改变,等同于使用对象中的冻结方法
enum COLOR{RED, GREEN, PINK};
console.log(COLOR.RED,COLOR.PINK); // 0,2enum COLOR{RED="red", GREEN="green", PINK="pink"};
console.log(COLOR.RED, COLOR.PINK); // red, pink10、null类型
var time:null = null;11、any 任意类型
不知道给什么类型时,设置为any类型
但是实际工作中不允许使用any类型 禁止使用!!!
因为TS本来就是限制类型的,你用了any都是任意类型了,那么TS也就没什么用了。
var vb:any = 1;
vb = "a";边栏推荐
- Huawei equipment configuration ospf-bgp linkage
- 机器人类专业不同层次院校课程差异性简述-ROS1/ROS2-
- Latex文字加颜色的三种办法
- 顶测分享:想转行,这些问题一定要考虑清楚!
- 这个高颜值的开源第三方网易云音乐播放器你值得拥有
- NFT on fingertips | evaluate ambire on G2, and have the opportunity to obtain limited edition collections
- win10 64位装三菱PLC软件出现oleaut32.dll拒绝访问
- SAP SD发货流程中托盘的管理
- Prefix and array series
- 1189. Maximum number of "balloons"
猜你喜欢

kubernetes集群搭建Zabbix监控平台

18. Multi level page table and fast table

Blue Bridge Cup zero Foundation National Championship - day 20

Proteus -- Serial Communication parity flag mode

LeetCode 78:子集

WPF之MVVM

Chapter 7 - thread pool of shared model

Practical guidance for interface automation testing (Part I): what preparations should be made for interface automation

医疗软件检测机构怎么找,一航软件测评是专家

Database basics exercise part 2
随机推荐
Chapter 7 - thread pool of shared model
Successfully solved typeerror: data type 'category' not understood
How to reconstruct the class explosion caused by m*n strategies?
医疗软件检测机构怎么找,一航软件测评是专家
What is the difference between int (1) and int (10)? Senior developers can't tell!
UWA pipeline version 2.2.1 update instructions
将ue4程序嵌入qt界面显示
GET 和 POST 请求类型的区别
【Hot100】739. 每日溫度
PCL实现选框裁剪点云
雲上有AI,讓地球科學研究更省力
Entity Developer数据库应用程序的开发
PCL realizes frame selection and clipping point cloud
Windows Server 2016 standard installing Oracle
SAP SD发货流程中托盘的管理
这个高颜值的开源第三方网易云音乐播放器你值得拥有
A method to measure the similarity of time series: from Euclidean distance to DTW and its variants
UDP攻击是什么意思?UDP攻击防范措施
The registration password of day 239/300 is 8~14 alphanumeric and punctuation, and at least 2 checks are included
Zhongqing reading news