当前位置:网站首页>TypeScript学习
TypeScript学习
2022-08-03 23:57:00 【涵。】
1 any和unknow
unknow只能作为父属性,unknow不能访问对象的属性和方法
2 在对象中引入任意属性
interface p={
age:1
[propName:string]:any
}
3 IArguments类数组
function add(...args:any):void{
let arr:IArguments=arguments
}
4 通过接口定义数组
interface A{
[index:number]:number
}
5 函数重载
function fn(name:string,age:number):void
function fn(name:number):void
function fn(name:any,age?:number):void{
}
6 当返回值类型为boolean,而值类型为number时,使用!!将类型进行强制转换
7 联合类型
interface People={
}
interface Man={
}
const peter=(man:Prople&Man):void=>{
}
8 类型断言
(type as string)
或<string>type
9 protected和private的区别
protected
内部和子类可以访问,private
子类不可以访问
10 设置为static的变量使用类名访问,不需要实例化
class Person{
static age:number=1
}
console(Person.age)
设置为static的方法只能访问设置为static的变量
class Person{
public name:string='xie'
static age:number=1
static show(){
console(this.age)
}
}
11 继承抽象类,抽象方法需要重写
边栏推荐
猜你喜欢
随机推荐
MCS-51单片机,定时1分钟,汇编程序
Flutter教程之为什么 Flutter 是创业的最佳选择?
rosbridge-WSL2 && carla-win11
win10+cuda11.7+pytorch1.12.0安装
In V8 how arrays (with source code, picture and text easier to understand)
射频芯片ATE测试从入门到放弃之参数测试
POE交换机全方位解读(上)
状态机实验
Salesforce的中国区业务可能出现新变化,传言可能正在关闭
做项目一定用得到的NLP资源【分类版】
苹果对高通说:我4.45亿美元买下一个新园区,可能计划加快基带芯片自研
ping数据包中的进程号
Justin Sun: Web3.0 and the Metaverse will assist mankind to enter the online world more comprehensively
RSS订阅微信公众号初探-feed43
Why Flutter Flutter of tutorials is the best choice for business?
ts用法大全
Creo9.0 绘制中心线
rsync basic usage
Zilliz 2023 Fall Campus Recruitment Officially Launched!
Use tf.image.resize() and tf.image.resize_with_pad() to resize images