5、TypeScript 类型、变量和函数技术解析

TypeScript 类型、变量和函数技术解析

1. 强类型语法

TypeScript 引入了强类型语法,这意味着在赋值运算符(=)两侧的类型必须相同。若要修复代码中的编译错误,可参考以下示例:

myString = myNumber.toString();
myBoolean = (myString === "test");
if (myBoolean) {
  myNumber = 1;
}

第一行代码调用 myNumber 变量(类型为 number )的 .toString() 函数,以返回一个 string 类型的值,这样等号两侧类型相同,不会产生编译错误。第二行代码使赋值运算符右侧返回一个比较结果,类型为 boolean ,编译器允许此代码。最后一行代码仅在 myBoolean true 时,将值 1 (类型为 number )赋给 myNumber 变量。

Anders Hejlsberg 将此特性描述为“语法糖”,在类似 JavaScript 代码的基础上添加一点“糖”,TypeScript 就能使代码符合强类型规则。一旦违反这些规则,编译器就会报错。

2. 类型推断

在未显式指定变量类型时,TypeScript 会

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值