《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
any类型的变量可以接受任意类型的数据var something:any = "as string"
something = 1;
something = [1,2,3]”无“类型
woid 通常用作函数的返回值function setName(name:string):void{
//toDo...
}
特性:(相对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...
}
相关文章推荐
- Angular权威指南学习笔记(转)
- Angular权威指南学习笔记
- ES权威指南[官方文档学习笔记]-62 query dsl
- Angular学习笔记 ——input 标签上的【name属性】和【ngModelOptions属性】
- HTML5+CSS3权威指南学习笔记(2-4章)
- ES权威指南[官方文档学习笔记]-11 search with query dsl
- CUDA C 编程权威指南 学习笔记:第二章 CUDA编程模型
- 单个angular页面如何加载多个ng-app应用---------------------学习笔记
- ES权威指南[官方文档学习笔记]-34 Creating a new document
- ES权威指南[官方文档学习笔记]-18 Distributed nature
- angular学习的一些小笔记(中)之ng-disabled轻松实现按钮是否可点击状态
- js-权威指南学习笔记3
- js-权威指南学习笔记4
- maven权威指南学习笔记(四)—— maven生命周期(lifecycle)
- ES权威指南[官方文档学习笔记]-61 Empty Search
- ES权威指南[官方文档学习笔记]-10 search lite
- ES权威指南[官方文档学习笔记]-33 Updating a whole document
- ES权威指南[官方文档学习笔记]-17 Tutorial Conclusion
- js-权威指南学习笔记14
- ES权威指南[官方文档学习笔记]-58 mapping