1.类(class) 类是TypeScript的核心,使用TypeScript开发时,大部分代码都是写在类里面的. 类的定义 ,属性控制符 public(允许外部访问,也是默认的方式),private(私有,只能在类的内部访问),protected(受保护的,可以在类的内部和子类中访问) class Person { public name:string; age:number; eat (){ console.log("输出"): } } 类的实例化,通过new关键字 var p1…
1.泛型(generic) 参数化的类型,一般用来限制集合的内容 class Person { constructor(private name: string) { } work() { }}var worker: Array<Person> = [];//这里指定数组中只能放Person类创建的对象 worker[0] = new Person("zhang san"); 2.接口interface 用来建立某种代码约定,使得其他开发者在调用某个方法或者创建新的类时必须…
一,参数类型 1.在参数的名称后面使用冒号来指定参数的类型,当赋值的不是指定类型数值时会报错. var myname: string = "zhang san"; 2.当你没有指定类型时,会默认你第一次赋值的数据类型为当前变量的数据类型,在TypeScript中称为(类型推断机制) var myname = "zhang san"; myname = 13;//(这时候就会报错) 3.any 类型,当定义为any 类型时,可以赋多种类型的数值. var myname…
一,TypeScript多行字符串 传统JavaScript字符串换行需要+进行拼接,而TypeScript不需要+拼接.看下面实例: javaScript: var content = "aaa"+ "bbbb"; TypeScript: var content = `aaa bbb`; (注意这里的``不是单引号,是双撇号,键盘左上角的那个按键): 二,TypeScript字符串模板 字符串模板就是在多行字符串里用一个表达式插入变量,标签,方法: var myN…
一,Rest and Spread操作符: 用来声明任意数量的方法参数也就是"..."操作符 输出结果: 18 jajj 89 function test (a, b, c) { console.log(a); console.log(b); console.log(c); } var agrs = [1, 2]; test(...agrs); 输出结果: 1 2 undefind var agrs = [4,5,6,7,8,9]; test(...agrs); 输出结果: 4 5 6…
一,箭头表达式 用来声明匿名函数,消除传统匿名函数的this指针问题 //单行的话可以省略{},多行的不能省. var sum = (arg1,arg2)=> arg1+arg2; //定义一个午餐函数 var doSomething = () =>{ console.log("hahahha"); } //返回偶数 var array = [1,2,3,4] console.log(array.filter(value => value % 2 == 0)); //…
[外链图片转存失败(img-rmJXMGFs-1563388353181)(https://upload-images.jianshu.io/upload_images/11158618-dd813ed6e7f957c9.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)] 字符串新特性 变量和参数新特性 函数新特性 匿名函数 for of循环 TypeScript语言中的面向对象特性 理解ES5,ES6,JAVASCRIPT,TYPESC…
.class关键字和类名就可以定义一个类 . 类的访问控制符--有三个,.] = ] = ] = ;.声明参数 .用接口声明方法 .理解模块--一个文件就是一个模块,就是这么个意思 ,不用想的多么高大尚 文件1名为:a.ts,内容如下 .类的举例 .有一个工具叫Typings,这个是专门用来将一个框架变成定义文件用 面向对象特性一.类(class)--TypeScript的核心,使用TypeScript开发时,在部分代码都是写在类里面的.        1.class关键字和类名就可以定义一个类…
TypeScript接口的基本使用 TypeScript函数类型接口 TypeScript可索引类型接口 TypeScript类类型接口 TypeScript接口与继承 一.TypeScript接口的基本使用 1.1定义TypeScript接口的指令(interface) 接口让我们想到的第一个短语就是(API).比如日常我们所说的调用某某程序的API一般都是跨应用的接口,如别的网站的或者APP的接口:还有我们每天都是用的编程语言的指令和内置的方法及属性,这些可以叫做编程语言的接口:还有令我们既…
整体简介 1.理解继承——继承关系图 2.实现继承与接口多继承 3.new. virtual.override方法 4.抽象方法和抽象类的继承 5.继承的本质 6.继承的复用性.扩展性和安全性 7.多聚合,少继承:低耦合,高内聚 8.扩展方法. 1.理解继承——继承关系图 理解继承.以下图为例: 继承实际上包含了对现实的一种抽象,现实生活中不存在动物这种实体东西,但是它却代表了具有相同特征和属性的一类事物.类别与类别之间的关系放映为相似或者不相似某种抽象关系.继承体现了面向对象技术中的复用性.扩…