当前位置:网站首页>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 继承抽象类,抽象方法需要重写
边栏推荐
猜你喜欢
用两个栈模拟队列
In V8 how arrays (with source code, picture and text easier to understand)
带你造轮子,自定义一个随意拖拽可吸边的悬浮View组件
"Miscellaneous" barcode by Excel as a string
射频芯片(RFIC)的协议之5G及其调制
rosbridge-WSL2 && carla-win11
Prometheus监控Harbor(二进制版)
北京电竞元宇宙论坛活动顺利召开
corn表达式 具体详解与案例
【深度学习】基于tensorflow的服装图像分类训练(数据集:Fashion-MNIST)
随机推荐
并查集详解
Redis persistence method
ts用法大全
Prometheus监控Harbor(二进制版)
现货白银需要注意八大事项
MPLS Comprehensive Experiment
CAS: 178744-28-0, mPEG-DSPE, DSPE-mPEG, methoxy-polyethylene glycol-phosphatidylethanolamine supply
苹果对高通说:我4.45亿美元买下一个新园区,可能计划加快基带芯片自研
学习笔记 | uiautomation(如何)实现自动化
LeetCode 19:删除链表的倒数第 N 个结点
POE交换机全方位解读(下)
数据分析知识点搜集(纯粹的搜集)
In V8 how arrays (with source code, picture and text easier to understand)
A Preliminary Study of RSS Subscription to WeChat Official Account-feed43
搭建好pytorch环境后,pip和conda指令不能用
After building the pytorch environment, the pip and conda commands cannot be used
Use tf.image.resize() and tf.image.resize_with_pad() to resize images
The Chinese Valentine's Day event is romantically launched, don't let the Internet slow down and miss the dark time
汉字风格迁移---结合本地和全局特征学习的中文字体迁移
米哈游--测试开发提前批