0、Typescript学习

1、变量声明

let a:number=100

2、常量

const b:number=200

3、判断变量的类型

//number 表示数值类型,包括整数和浮点数
let a:number=100
console.log(typeof a)

4、定义数组

let arr1:number[]=[1,2,3]

console.log(arr1[0])

5、定义函数

(1)

function sum(a:number,b:number):number{

    return a+b

}

let result =sum(2,3)

console.log(result)

(2)

let person:{name:string,age:number}={name:'zhangsan',age:10}

console.log(person.age)

(3)

 let arr:number[]=[1,2,3,4,5];
 arr.forEach(print);

 function print(item:number){
 		console.log(item);
 }

(4)匿名函数

 arr.forEach(function (item:number){
 		console.log(item);
 });

 匿名函数可以根据上下文退单出数组的类型,所以参数的类型可以省略。



 控制台输出:1,2,3,4,5

(5)箭头函数

 let numbers:number[]=[1,2,3,4,5]
 numbers.forEach((num)=>{console.log(num)})

 如果只有一个参数,还可以把参数的小括号省略掉。

6、类

(1)类的定义和语法

(2) 对象的创建

创建对象的关键字为new,具体语法如下:

let person=new Person(1,"zhangsan")

对象属性的访问

console.log(person.name);//读
person.name='lisi';//写
console.log(person.name);

对象方法的访问

console.log(p.introduce())

静态成员

TypeScript中的类中可以包含静态成员(静态属性和静态方法),静态成员隶属于类本身,而不属于某个对象实例。静态成员通用语定义一些常量,或者工具方法

  • 声明静态成员
    定义静态成员需要使用static关键字。
    class Constants{
        static count:number=1;
    }
    
    
    class Utils{
        static toLowerCase(str:string){
            return str.toLowerCase();
    
        }
    
    }
  • 使用静态成员
    静态成员无需通过对象实例访问,直接通过类本身访问即可
    
    console.log(Constants.count);
    console.log(Utils.toLowerCase('Hello World'));

(3)类的继承

class Student extends Person{

      classNumber:string;

      constructor(id:number,name:string,classNumber:string){
        super(id,name)
        this.classNumber=classNumber

      }


}

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值