1.TypeScript 区分大小写的
2.分号是可选的
3.TypeScript注释分为2种:
a).单行注释(“//”)
b).多行注释(“/*……*/”)
4.TypeScript 是一种面向对象的编程语言。
一个对象可以抽象为一个类(class),类里面有属性,也有方法(函数 function)
class person{ name:string; age:number; sex:number; speak():void{ console.log('讲话'); } }
5.变量声明
var [变量名] : [类型] = 值; var uname:string = "悟空";
6.TypeScipt运算符
算术运算符(+,-,*,/,%,++,--) 逻辑运算符(&&,||,!) 关系运算符(>,<,==,!=,>=,<=) 三元/条件运算符(test?expr1:expr2)
7.TypeScript条件运算符
if……else……
switch…case
8.for循环
for(i = 5;i>=1;i--) { …… }
9.for……in循环
for (var val in list) { //语句 }
10.do……while循环
do { statement(s); }while( condition );
11.continue和break
continue:跳出本次继续循环 break:直接跳出循环
12.for…of 、forEach、every 和 some 循环
let someArray = [1, "string", false]; for (let entry of someArray) { //解析json很好用 console.log(entry); // 1, "string", false } let list = [4, 5, 6]; list.forEach((val, idx, array) => { // val: 当前值 // idx:当前index // array: Array }); let list = [4, 5, 6]; list.every((val, idx, array) => { //相比以上两个,可以有返回值退出 // val: 当前值 // idx:当前index // array: Array return true; // Continues // Return false will quit the iteration });
13.TypeScript函数(多了返回值,也可以定义参数的类型)
function function_name(param1 [:datatype], param2 [:datatype]):return_type {
// 语句 return value;
}