当前位置:网站首页>TS Basics
TS Basics
2022-07-06 07:01:00 【Wang Zhao has no king】
notes :TS In the syntax , No embellishments , You're going to report a mistake
This article just introduces TS Basic syntax , It will be updated later TS Deep content
1、 Boolean type
Modifier :boolean :Boolean
var time:boolean = true;// Qualifier shorthand
time = new boolean(true);// This format is in TS An error is reported in Chinese grammar
var time3:Boolean = false;// Qualifier capitalization
time3 = new Boolean(true);// No error in words
2、 value type
Modifier :number :Number
var time:number = 1;
var times:Number = 2;
times = new Number(3);
3、 String type
Modifier :string :String
var time:string = "abc";
var times:String = "abcdd";
4、 Undefined type
Modifier :undefined
var b:undefined = undefined;
5、 Or the use can be number It can also be undefined
var time:number|undefined;
time = 12;
time = undefined;
6、 function
function time(a: number, b? number, c: number = 1):number {
return 12;
}
// There will be no error in the following two
// Don't use default values
// time(1, 2, 3)
// Use the default value
time(1,2);
b?number Equate to number|undefined
c:number = 1; The default value is
function time():number :number Is the type of return value
function time():void :void There is no return value
7、 An array type
7.1、 One dimensional array
var time:Array<number> = [1, 2, 3, 4]; // It can only be of numerical type
var time:Array<number|string> = [1 , 2, 3, "a"]; // It can be a numeric type , It can also be a string type
7.2、 Two dimensional array
var time:Array<Array<number|string>> = [
[1, 2, "a" ],
[1, 2, "a" ]
]
8、 A tuple type
// Types must be in the same order as values
var time:[number, string, boolean] = [1, "a", true];
9、 Enumeration type
Similar to the object , Its value is like a constant , Once defined, it cannot be changed , Equivalent to using the freezing method in the object
enum COLOR{RED, GREEN, PINK};
console.log(COLOR.RED,COLOR.PINK); // 0,2
enum COLOR{RED="red", GREEN="green", PINK="pink"};
console.log(COLOR.RED, COLOR.PINK); // red, pink
10、null type
var time:null = null;
11、any Any type
Don't know what type to give , Set to any type
However, it is not allowed to use any type No use !!!
because TS It is originally a restricted type , You use the any It's all of any type , that TS It's useless .
var vb:any = 1;
vb = "a";
边栏推荐
- Embed UE4 program into QT interface display
- 【Hot100】739. 每日温度
- Briefly describe the differences between indexes, primary keys, unique indexes, and joint indexes in mysql, and how they affect the performance of the database (in terms of reading and writing)
- Map of mL: Based on the adult census income two classification prediction data set (whether the predicted annual income exceeds 50K), use the map value to realize the interpretable case of xgboost mod
- Pymongo gets a list of data
- Reflex WMS medium level series 3: display shipped replaceable groups
- 指尖上的 NFT|在 G2 上评价 Ambire,有机会获得限量版收藏品
- NFT on fingertips | evaluate ambire on G2, and have the opportunity to obtain limited edition collections
- 升级版手机检测微信工具小程序源码-支持多种流量主模式
- SAP SD发货流程中托盘的管理
猜你喜欢
攻防世界 MISC中reverseMe简述
[daily question] 729 My schedule I
Pallet management in SAP SD delivery process
leetcode704. 二分查找(查找某个元素,简单,不同写法)
Introduction to ros2 installation and basic knowledge
【刷题】怎么样才能正确的迎接面试?
3. Business and load balancing of high architecture
同事上了个厕所,我帮产品妹子轻松完成BI数据产品顺便得到奶茶奖励
Bitcoinwin (BCW): 借贷平台Celsius隐瞒亏损3.5万枚ETH 或资不抵债
因高额网络费用,Arbitrum 奥德赛活动暂停,Nitro 发行迫在眉睫
随机推荐
LeetCode Algorithm 2181. 合并零之间的节点
GET 和 POST 请求类型的区别
3. Business and load balancing of high architecture
Prefix and array series
Bio model realizes multi person chat
leetcode704. 二分查找(查找某个元素,简单,不同写法)
【服务器数据恢复】IBM服务器raid5两块硬盘离线数据恢复案例
The registration password of day 239/300 is 8~14 alphanumeric and punctuation, and at least 2 checks are included
Oracle数据库11gr2使用tde透明数据加密报错ora28353,如果运行关闭wallet会报错ora28365,运行打开wallet就报错ora28353无法打开wallet
NFT on fingertips | evaluate ambire on G2, and have the opportunity to obtain limited edition collections
Bitcoinwin (BCW): 借贷平台Celsius隐瞒亏损3.5万枚ETH 或资不抵债
18.多级页表与快表
作者已死?AI正用藝術征服人類
【Hot100】739. 每日温度
ML之shap:基于adult人口普查收入二分类预测数据集(预测年收入是否超过50k)利用Shap值对XGBoost模型实现可解释性案例之详细攻略
Entity Developer数据库应用程序的开发
leetcode35. 搜索插入位置(简单,找插入位置,不同写法)
When my colleague went to the bathroom, I helped my product sister easily complete the BI data product and got a milk tea reward
leetcode841. 钥匙和房间(中等)
Missing monitoring: ZABBIX monitors the status of Eureka instance