ts數據類型

//數據類型
//我們用 : 指定 person 參數類型爲 string
function sayHello(person: string) {
    return 'Hello, ' + person;
}

let user = 'Tom';
console.log(sayHello(user));

//tsc hello.ts  編譯後會自動生成對應的js文件


//在 TypeScript 中,使用 boolean 定義布爾值類型:
//在 TypeScript 中,boolean 是 JavaScript 中的基本類型,而 Boolean 是 JavaScript 中的構造函數。
let isShow: boolean = false;


//使用 number 定義數值類型:
let decLiteral: number = 6;


//使用 string 定義字符串類型:
let myName: string = 'Tom';


// 模板字符串
var myName2 = 'Tom';
var myAge = 25;
let sentence: string = `Hello, my name is ${myName}.I'll be ${myAge + 1} years old next month.`;


//在 TypeScript 中,可以用 void 表示沒有任何返回值的函數:
function alertName(): void {
    alert('My name is Tom');
}


//可以使用 null 和 undefined 來定義這兩個原始數據類型:
let u: undefined = undefined;
let n: null = null;


//如果是一個普通類型,在賦值過程中改變類型是不被允許的:
// let myFavoriteNumber: string = 'seven';
// myFavoriteNumber = 7;  報錯


//但如果是 any 類型,則允許被賦值爲任意類型
//聲明一個變量爲任意值之後,對它的任何操作,返回的內容的類型都是任意值
let myFavoriteNumber: any = 'seven';
myFavoriteNumber = 7;


//變量如果在聲明的時候,未指定其類型,那麼它會被識別爲任意值類型:
let something;
something = 'seven';
something = 7;
//等價於
let something2: any;
something2 = 'seven';
something2 = 7;



//總結:boolean、string、number、void、any

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章