typeScript
sir.山
每天写一点
展开
-
typeScript(1)-typeScript搭建
1.环境搭建,安装node.js npm环境, 编译器vscwin+r 查看安装是否成功 node -v 和 npm -v2.安装typescript包ctrl + ~ 命令中输入:npm install typescript -g //全局安装typesrcpttsc --version ...原创 2018-09-25 11:55:53 · 863 阅读 · 0 评论 -
typeSript(2)-变量,方法的声明
变量的声明1.有哪些变量:Undefined :Number:浮点类型;string : 字符串类型;Boolean: 布尔类型;enum:枚举类型;any : 任意类型;void:空类型;Array : 数组类型;Tuple : 元祖类型;Null :空类型。2.声明方式number,string,boolean,any 声明方式类似var aa:number = ...原创 2018-09-25 20:31:39 · 291 阅读 · 0 评论 -
typeScrit(3)-函数中变量的作用域
例一:(:void 是方法无返回类型时声明的空类型 )function zhengXing():void{ var yangzi = '刘德华' console.log(yangzi)}zhengXing()console.log(yangzi)正常输出刘德华刘德华例二:var yangzi = '刘德华'function zhengXing():void{...原创 2018-09-25 21:25:07 · 244 阅读 · 0 评论 -
typeScript(4)-引用类型
js对象let jspang = { name:'胖', website:'jspang.com', age:18, saySometing:function(){ console.log('为了前端') }}console.log(jspang.name)jspang.saySometing()在TypeScript中也给我们提...原创 2018-09-26 17:18:10 · 2658 阅读 · 0 评论 -
typeScript(5)-类
类的出现可以让前端程序员抽象层次、增加维护性和复用性。当然这一系列的类的操作,我们都叫他面向对象编程。TypeScript就是一个基于类的面向对象编程语言。认识类与对象类是对象具体事务的一个抽象,对象是类的具体表现。举个例子,比如说,有人给你介绍对象,会问你的要求。那么,你的要求是:身高165以上,体型偏瘦,长头发,大眼睛。从事正当稳定的工作,会做饭等等。这些要求就是对你心中理想伴侣的一...原创 2018-09-26 17:34:43 · 189 阅读 · 0 评论 -
typeScript(6)-面向对象编程-修饰符
访问修饰符TypeScript语言和Java很像(因为我只会这一门个面向对象的语言(c#没好好学)),类中属性的访问可以用访问修饰符来进行限制。访问修饰符分为:public、protected、private。public:公有修饰符,可以在类内或者类外使用public修饰的属性或者行为,默认修饰符。protected:受保护的修饰符,可以本类和子类中使用protected修饰的属性和行为...原创 2018-09-26 17:59:09 · 775 阅读 · 0 评论 -
typeScript(7)--ts面向对象编程,继承和重写
类的继承在使用TypeScript这门语言时,一个最重要基本功就是面向对象编程,那对类的扩展就变的格外重要,扩展经常使用的手段就是继承。继承:允许我们创建一个类(子类),从已有的类(父类)上继承所有的属性和方法,子类可以新建父类中没有的属性和方法。class Mags{ public name:string public age:number public ski...原创 2018-09-29 15:18:09 · 9647 阅读 · 0 评论 -
typeScript(8):ts面向对象编程/接口
在通常情况下,接口是用来定义一些规范,使用这些接口,就必须实现按照接口中的规范来走。在面向对象的语言中,术语interface经常被用来定义一个不包含数据和逻辑代码但是用来签名定义了行为的抽象类型。认识接口定义接口的关键字是interface。我们现在就来定义一个接口。规范了接口参数类型和具体个数interface Husband{ sex:string, intere...原创 2018-09-29 15:54:22 · 1136 阅读 · 0 评论 -
typeScript(9):ts命名空间
在制作大型应用的时候,为了让程序更加有层次感和变量之间不互相干扰,我们可以使用命名空间来构建程序。举个小例子:比如“德华”这件事,帅哥也有叫德华的,二师兄也有叫德华的。那我们要如何区分那。namespace shuaige{ export class Dehua{ public name:string = "刘德华" talk(){ ...原创 2018-09-29 16:11:28 · 1622 阅读 · 0 评论