初识Typescript

一、Typescript的数据类型

  1. Undefind
  2. Number 数值型
  3. String 整数型
  4. enum 枚举类型 //当变量返回的值是固定的时候,适合使用enum类型
  5. any 任意类型值
  6. void 空值
  7. Array 数组
  8. Null 空值
  9. Tuple 元祖类型
    元祖:将数组中元素类型的位置给固定住了,就是元祖,可看为元祖的加强版

二、var 、let和const的区别

在此之前,让我们先了解下全局变量和局部变量;
全局变量:函数体外定义的变量,可在全局中使用
局部变量:在函数体内定义的变量,只能在函数内使用

  • var的作用域是全局作用域或者函数作用域的,而let和const的作用域是会块级作用域。
  • var变量可以在其作用域范围中更新和重新声明,let可以更新但不能重新声明,const则不能更新也不能重新声明。
  • 这三者都会被提升到作用域的顶部,Undefind会初始化var变量,但不会初始化let和const变量。
  • var和let可以在未初始化的情况下进行声明,const声明之前则必须进行初始化。

三、函数的定义方式

1、函数声明法:函数声明法是我们最常见的声明函数的方法,使用function关键字和函数名去定义一个函数。

function add(n1:number,n2:number):number{
   return n1+n2;
   }

2、函数表达式法:函数表达式将一个函数赋值给一个变量,这个变量名就是函数名,我们可以通过变量名去调用这个函数。我们必须先定义,才能调用次函数。等号右边的函数则被称为匿名函数

var add=function (n1:number,n2:number):number{
	return n1+n2;
	}
console.log(add(1,2));

3、箭头函数:箭头函数是在es6中新增的函数定义法。

var add=(n1:number,n2:number):number=>{
	return n1+n2;
	}
console.log(add(1,2));

四、引用类型:字符串

1、字符串的类型:基本类型字符串和引用类型字符串

  • 基本类型字符串:由单引号或者双引号括起来的一串字符串。
  • 引用类型字符串:用new 实例化的 String类型。

2、字符串常用的一些方法

  • 查找字符串:通过indexOf()来查找所需的字符串,返回字符串所在位置的索引号,若为查找到,则返回 -1;

  • 截取字符串:substring()
    基本语法为 str.substring(startIndex,endIndex)

  • 替换字符串:replace()
    基本语法为:str.replace(subStr,newStr); subStr为被替换的字符串,newStr为新的字符串

五、引用类型:日期对象

1、不传递任何的参数 根据当前时间创建一个Date对象

let d:Date=new Date();//返回的是当前的时间

2、传递一个整数 :整数表示距离1970-01-01 00:00:00的毫秒数

let d:Date=new Date(1000)//返回的时间为1970-01-01 00:00:01

3、传递一个字符串 :传递一个表示日期的字符串,就会生成相对应的日期对象。

let d:Date=new Date('2021/6/27 15:00:00')//返回所创建的时间

4、传递一个表示年月日的变量

let d:Date = new Date(year,month,day,hours,minutes,seconds,ms);

六、引用类型:正则表达式

七、面向对象类的编程–类的声明和使用

  • 类是对象具体事物的抽象,对象则是类的具体表现
  • 我们先用class关键字声明了一个类,并在里边声明了name和age属性。constructor为构造函数。构造函数的主要作用是给类中封装的属性进行赋值。
  • 我们先用class关键字声明了一个类,并在里边声明了name和age属性。constructor为构造函数。构造函数的主要作用是给类中封装的属性进行赋值。使用和定义类其实很简单,关键是理解类的思想。要有抽象逻辑的能力,这样才能复用和增强维护性。

八、面向对象类的编程–修饰符

访问修饰符分为:public、protected、private。

  • public:公有修饰符,可以在类内或者类外使用public修饰的属性或者行为,默认修饰符。
  • protected:受保护的修饰符,可以本类和子类中使用protected修饰的属性和行为。
  • private : 私有修饰符,只可以在类内使用private修饰的属性和行为。

只读属性修饰符:使用readonly修饰符将属性设置为只读,只读属性必须在生命时或者构造函数里被初始化。

九、面向对象类的编程–继承和重写

  1. 继承:允许我们创建一个类(子类),从已有的类(父类)上继承所有的属性和方法,子类可以新建父类中没有的属性和方法。
  2. 重写:就是在子类中重写父类的方法。

十、面向对象编程–接口

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值