一些常用的小技巧
基本風格使用
1、使用箭頭函式代替匿名函式表示式。
2、只要需要的時候才把箭頭函式的引數括起來。比如,(x) => x + x 是錯誤的,下面是正確的做法:
x => x + x
(x,y) => x + y
<T>(x: T, y: T) => x === y
3、總是使用 {} 把迴圈體和條件語句括起來。
小括號裡開始不要有空白。逗號,冒號,分號後要有一個空格。比如:
for (let i = 0, n = str.length; i < 10; i++) { }
if (x < 10) { }
4、function f(x: number, y: string): void { }
每個變數宣告語句只宣告一個變數 。比如:使用 let x = 1; var y = 2; 而不是 let x = 1, y = 2;)。
5、如果函式沒有返回值,最好使用 void
複製程式碼
class的使用
- 在 TypeScript 中,我們可以通過 Class 關鍵字來定義一個類:
class Greeter {
static cname: string = 'Greeter';
greeting: string;
constructor(message: string) {
this.greeting = message;
}
static getClassName() {
return 'Class name is Greeter';
}
greet() {
return "Hello, " + this.greeting;
}
}
let greeter = new Greeter("world");
複製程式碼
處理 json 和字串
let person = "{"name":"Sam","Age":"30"}";
const jsonParse: ((key: string, value: any) => any) | undefined = undefined;
let objectConverted = JSON.parse(textValue, jsonParse);
複製程式碼
轉換數字
var n = +"1";
var b = !!"2";
var s = ""+3;
var str = '54';
var num = +str;
var num = parseInt(str);
複製程式碼
Number('1234')
Number('9BX9')
String(123)
複製程式碼