TS里面有泛型让我很意外,这个比AS3确实要强大:letmyIdentity_change:<T>(arg:T)=>T=function(a){returna};
console.log(`generic:${myIdentity_change<string>("HelloWorld!!!")}`);结果:看看泛型接口①:注意接口(GenericFun)后面没有<T>interfaceGeneri..
分类:
其他好文 时间:
2017-08-12 10:29:38
阅读次数:
167
TS的函数和AS3.0里面的函数写法有一些相似之处,比如传统的写法:functionadd(a:number,b:number):number{
returna+b;
}
//也可以这样写
letmyAdd:Function=function(a:number,b:number):number{
returna+b;
};
letsum:number=add(2,2);
console.log(`2+2=${sum}`);我是用Node命..
分类:
其他好文 时间:
2017-08-10 23:35:56
阅读次数:
179
1.入门教程 http://www.cnblogs.com/tansm/p/TypeScript_Handbook.html 2.入门教程 https://ts.xcatliu.com/ https://ts.xcatliu.com/introduction/what-is-typescript.h ...
分类:
其他好文 时间:
2017-08-10 22:19:06
阅读次数:
126
1.在文件夹内新建 .ts是typescript文件的扩展名 在index.html中引入 在.ts文件中直接打印 console.log("hello word!") 2.在.ts的文件夹中把命令窗口打开(shift+鼠标右键选择)或者在别处打开只要指定该路径即可 输入命令将.ts文件编译成.js ...
分类:
其他好文 时间:
2017-08-10 21:07:00
阅读次数:
118
javascript的类型分为两种:原始类型和引用类型(见js->数据类型) 原始类型:boolean 、number、string、 null、undefined 下面就分别讲下这五种原始类型在typescript中的应用 1.boolear 3行是常用的定义方法,7行说明不可用构造函数定义boo ...
分类:
其他好文 时间:
2017-08-10 21:03:41
阅读次数:
136
在JavaScript中使用var定义变量,但是在typescript中定义变量推荐使用let ,let声明的变量只在其所在的代码块内有效 1.要想正常使用let的前提:在.ts文件最上面添加(严格模式) "use strict"; 2.let声明的变量只在其块级作用域内生效 会报以下错误 说找不到 ...
分类:
其他好文 时间:
2017-08-10 20:54:11
阅读次数:
135
1、安装Node.js扩展,支持TypeScript语法 npm install -g typescript 2、为TypeScript添加Node.js的API代码提示 npm install -g --save-dev @types/node 3、创建Node.js TypeScript项目 n ...
分类:
Web程序 时间:
2017-08-10 01:19:10
阅读次数:
184
从ECMAScript6开始,JS就支持类了.但是如果使用TypeScript也能使用类,并且生成的JS任然可以使用.来一个例子:/**
*CreatedbyCV-PC153on2017/8/9.
*/
//创建一个类
classGreeter{
privategreeting:string;
constructor(message:string){
this.greeting=message;
}
publicgreet():s..
分类:
其他好文 时间:
2017-08-09 16:53:18
阅读次数:
143
TS的接口好像C#/Java中的接口,但是TS的interface是不能继承(implement)其他的interface,但是TS的interface可以规范自己的结构Object.无论如何TS比起JS来说,在OOP上面进步了不少.注:下面的代码都是TS代码/**
*CreatedbyCV-PC153on2017/8/7.
*/
interfaceUser{
id:number;
name:s..
分类:
其他好文 时间:
2017-08-09 01:12:06
阅读次数:
206