一,箭头表达式 用来声明匿名函数,消除传统匿名函数的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)); //…
一,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…
一,参数类型 1.在参数的名称后面使用冒号来指定参数的类型,当赋值的不是指定类型数值时会报错. var myname: string = "zhang san"; 2.当你没有指定类型时,会默认你第一次赋值的数据类型为当前变量的数据类型,在TypeScript中称为(类型推断机制) var myname = "zhang san"; myname = 13;//(这时候就会报错) 3.any 类型,当定义为any 类型时,可以赋多种类型的数值. var myname…
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 用来建立某种代码约定,使得其他开发者在调用某个方法或者创建新的类时必须…
泛型:软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性. 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能. 在像C#和Java这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据. 这样用户就可以以自己的数据类型来使用组件. 通俗来讲就是,减少代码的冗余,提高复用性. 写一个最简单的泛型例子  function getData<T>(value:T):T{    return value;  …
ts中的function和接口 interface PrintCallback{ // 匿名函數,返回类型为空 (success:boolean):void } interface Person{ //只读 readonly first_name:string // 可选 last_name?:string print(callback:PrintCallback):void } /** * 即使pCallback的类型定义为接口PrintCallback,其参数也可以为空 * 如果pCallb…
表达式: 1,箭头表达式:将function用箭头代替,参数相应进行处理: 用来声明匿名函数,消除了传统匿名函数的this指针问题: 1) 例:简单的方法体为单行的方法,此时不需要大括号和return方法,表达式自动处理了: 如果方法体是多行的内容且有return语句时,就需要大括号了: 2)没有参数的方法的情况,直接写箭头就可以了: var sum = () =>{ } 3)只有一个参数的情况,只在外边写一个参数就可以了,不用写括号: var sum = arg1 =>{ console.l…
本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继…