我怎么可以对你着了魔~ < ?mizhiweixiao? > 1.用途和定义 (1)枚举用来限定取值在一定范围内的场景,比如一周有七天等。 (2)使用枚举可以定义一些有名字的常量。 (3)枚举使用关键字 enum 来定义 2.简单例子 从上面的栗子可以看出枚举值默认从0开始,依次递增。 同时枚举值和 ...
分类:
其他好文 时间:
2017-08-23 00:40:10
阅读次数:
139
网上教程一堆,记录下我认为的关键点: 1.创建tsconfig.json,使用命令行在项目文件夹下输入“tsc --init”即可; 2.创建tasks.json,在VSCode中,使用ctrl+shift+p打开命令板,然后输入configure task Runner,按回车选择typescri ...
分类:
其他好文 时间:
2017-08-22 19:50:55
阅读次数:
131
一、模仿Reddit a) 运行ng new –ng4angular-reddit创建应用,从随书代码中复制样式文件,新建组件app-root,代码为: 界面可以看到了: b) 对于界面输入的数据,获取的方式有点特别,使用了#newlink这样的语法,newlink是一个对象,现在代表就是所在的in ...
分类:
其他好文 时间:
2017-08-19 00:45:07
阅读次数:
285
啊啊啊啊啊啊~,又吃撑,以后不吃饭了! < ?mizhiweixiao? > 1.数组和元组数组是介样儿的: 元组是介样儿的: 1 let student:[string,number,boolean] = ["weizeyang",22,true]; 星期五的尾巴,总是拉不长,哎! 2.赋值方式 ...
分类:
其他好文 时间:
2017-08-18 17:04:49
阅读次数:
138
1.字符串字面量类型 字符串字面量类型是用来约束取值只能是某几个字符串中的一个。 页面: 不能选择字符串字面量类型里面不存在的字符串 就和联合类型差不多.... 2.上面的这个例子都包含了之前讲过的什么知识点? ...
分类:
其他好文 时间:
2017-08-18 12:35:29
阅读次数:
214
1.TypeScript的下载和安装 使用npm安装: npm install -g typescript 注意:如果没有安装npm,npm为nodejs管理包,则可以尝试先安装nodejs,nodejs中会携带安装npm 2. 使用tsc编译工具将.ts文件编译为.js文件 ...
分类:
其他好文 时间:
2017-08-17 10:28:31
阅读次数:
93
Angular2是一款开源JavaScript库,由Google维护,用来创建页面应用程序。正式发布于2016年9月,基于ES6开发。 一、准备工作 使用Angular2开发,需要预先做一些配置上的配置,如NPM、Node.Js、Git等,还要对TypeScript有个大概的了解。 a)NPM是随同 ...
分类:
其他好文 时间:
2017-08-14 23:48:34
阅读次数:
354
一,交叉类型(操作符&):代码:functionextend<T,U>(first:T,second:U):T&U{
letresult=<T&U>{};
for(letidinfirst){
(<any>result)[id]=(<any>first)[id];
}
for(letidinsecond){
if(!result.hasOwnProperty(id)){
(<any>result)[id]=..
分类:
其他好文 时间:
2017-08-14 22:24:14
阅读次数:
154
在TS中有非常怪异的类型兼容的问题:如下interfaceLengthWish{
length:number;
}
classA{
length:number;
constructor(){
this.length=2;
}
}
//定义一个LengthWish类型的变量
let_l:LengthWish=newA();
console.log(`lengthvalueis:${_l.length}`);在C#/Java等高级语言语言中,..
分类:
其他好文 时间:
2017-08-12 22:52:41
阅读次数:
302
1、接口中的属性值的使用: 2、接口中的方法的使用 没有多态。使用效果与Java十分类似。 ...
分类:
其他好文 时间:
2017-08-12 11:48:33
阅读次数:
161