您的位置:首页 > Web前端 > AngularJS

《Angular(ng-book2)权威指南》学习笔记2——初步学习typescript

2018-02-27 20:58 387 查看
Angular是由TypeScript语言创建,TypeScript是ES6的超集,所以ES6的代码都是完全有效且可编译的TypeScript代码。
特性:(相对ES5)
类型
类ES6
注释
模块导入ES6
语言工具包(解构)ES6
类型
区别与JavaScript的弱类型语言,TypeScript增加了对语言类型的检查,但它的语言类型是可选的。
函数参数及返回值设置和语言类型var name:string;
function greetText(name:string):string{
return "hello" +name;
}内置类型
字符串var name:string = "apple";数字(包括整数和浮点)var age:number = 35;布尔类型var isShow :boolean = true;内置数组
Array<type>或者type[]这两种类型来指定var arys:Array<string> = ["aaa","bbb","ccc"];
var arys1 : number[] = [1,3,5];枚举
一组可命名的数值合集,默认初始值是0,以此递增。若第一项的初始值为3,则以3为起点递增。enum Role = {Student ,Teacher,Admin}
var role:Role = Role.Student;
//枚举值不赋值时,默认为0,1,2
enum Role = {Student =3  ,Teacher,Admin} //枚举之默认为3,4,5
任意类型
any类型的变量可以接受任意类型的数据var something:any = "as string"
something = 1;
something = [1,2,3]”无“类型
woid 通常用作函数的返回值function setName(name:string):void{
//toDo...
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  typecript Angualr