![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
typescript
橘柚子
荆棘中爬行
展开
-
TypeScript 第一章 字符串的新特性
【1】多行字符串var content=`aaabbbccc`;【2】字符串模板 `${变量/方法名()}`##1var myname="zhai liang";var getname=function(){ return "zhai liang";}console.log(`hello ${myname}`);console.log(`hello ${getname()}`...原创 2018-05-09 23:43:04 · 768 阅读 · 0 评论 -
TypeScript 第二章 参数类型的新特性
【1】变量的声明与赋值##1,typescript有类型检查机制var myname:string="zhai liang";myname=13; //typescpript有类型检查,这样赋值会报错##2,typescript的类型推断机制var alias="xixi";alias=13 ;//typescript会有类型推断机制,会根据第一次变量赋值时推断变量的类型,这样也会报错##3...原创 2018-05-10 09:59:44 · 258 阅读 · 0 评论 -
TypeScript 第三章 参数默认值,可选参数
1.参数默认值【1】不带默认值参数的方法function test4(a:string,b:string,c:string){ console.log(a); console.log(b); console.log(c);}test4("xxx","yyy","zzz"); //此处必须传三个参数【2】带默认值参数的方法,默认值参数一定要声明在最后面function ...原创 2018-05-10 10:25:05 · 24317 阅读 · 1 评论 -
Typescript 第四章 函数新特性
1.Rest and Spread操作符##1声明任意数量的方法参数function func1(...args){ args.forEach(function (arg) { console.log(arg); //将每个参数打印 })}func1(1,2,2,3,3); //打印出 1,2,2,3,3func1(1,1); //打印出 1,1##2 ...原创 2018-05-10 13:46:49 · 338 阅读 · 0 评论 -
TypeScript 第五章 for of 循环
【1】forEachvar myArray=[1,2,3,4];myArray.desc="four number";myArray.forEach(value => {console.log(value)}); //1,2,3,4//break 在forEach不支持,不允许挑出循环【2】for in 循环的是键var myArray=[1,2,3,4];myArray.desc...原创 2018-05-10 14:07:16 · 3267 阅读 · 0 评论 -
Typescript 第五章 类的声明,继承
【1】类的声明和实例化##1//类声明class Person1{ name; eat(){ console.log('im eating'); }}//类的实例化var p1=new Person1();p1.name='batman';p1.eat();var p2=new Person1();p2.name='superman';...原创 2018-05-10 17:02:07 · 1449 阅读 · 0 评论 -
TypeScript 第六章 泛型与接口
1.泛型(generic) 参数化的类型,一般用来限制集合的内容class Person7{ constructor(public name:string){ //明确要声明访问控制符 }}var workers:Array<Person7>=[];//Person是workers的泛型,规定数组中智能放Person类型的元素workers[0]=new Per...原创 2018-05-10 17:12:14 · 342 阅读 · 0 评论 -
Typescript 第七章 模块
1.模块 Module,模块可以帮助开发者将代码分割为可重用的单元。开发者可以自己决定将模块中的哪些资源(类,方法,变量),暴露出去供外部使用,哪些资源只在模块内部使用【1】创建两个文件a.ts,b.ts【2】一个文件就是一个模块【3】在模块的内部有两个关键字来支撑模块的特性,就是export(导出)和import(导入)##1,a.ts中写暴露的属性,方法和类://[1]属性export va...原创 2018-05-10 17:23:23 · 189 阅读 · 0 评论