【Typescript -学习笔记】内置对象

ts内置对象:Boolean、Number、string、RegExp、Date、Error

let dt: Date = new Date()
console.log(dt)
let rp: RegExp = /^1/
console.log(rp)

DOM 的内置对象: Document、HTMLElement、NodeList
BOM 的内置对象: Event

class类 中定义变量

class Persion {
	//定义了变量需要在此声明一下
	name:string
	age:number
	constructor(name,age){
		this.name = name
		this.age = age
	}
}
let p = new Person('c',30)

类的修饰符:public:公共属性,内外部都可以访问、
private :私有属性,仅内部可以访问、
protected:内部和子类里可以访问。

class Person {
	//定义了变量需要在此声明一下
	public name:string
	private age:number
	protected sex:string
	static phoneNumber:string
	constructor(name,age){
		this.name = name
		this.age = age
		this.sex = sex
		this.phoneNumber = phoneNumber
	}
	static play(){
		//此处只可访问phoneNumber 属性,其他的访问不到
		//同样在constructor 里也访问不到play方法
		return 'football' 
	}
	static job(){
		return 'web前端'
		//同样类型的static 可以互相调用
	}
}
let p = new Person('c',30,'nan')
p.phoneNumber //可以直接访问到phoneNumber,不需new
p.play()//可以直接访问play,
//p可以访问的变量只有name,因为只有name是公共属性,
class Man extands Person{
	constructor(){
		super('c',30,'nan')
		this.name = name
		this.sex = sex
	}
}

通过接口interface 约束类, 使用关键字 implements 后跟interface的名字多个用逗号隔开 继承还是用extends

interface Person{
	play(type:boolean):boolean
}

class Man implements Person{
	play(type:boolean):boolean{
		return type
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值