02 基本資料型別

2022-07-20 06:39:11 字數 2134 閱讀 4366

let isdone:boolean = false|true;

ts數字都是浮點數,數字可以使用es2015的二進位制、八進位制、十六進製制

let decliteral:number = 6;

可以使用單引、雙引、模板字串

let name:string = "bob";

let job:string = 'engineer'

let animal:string = '喵';

let like:string = `吃$肉`;

宣告方式一

let animal:string =[

'狗',

'貓',

'大象'];

console.log(animal)

宣告方式二

let list:array= [1,2,3];

1.元祖可以在陣列中宣告多種型別的值

2.越界賦值會使用聯合型別(string | number)

let  x:[string,number] = ['hello',10];

console.log(x[0].substring(0,1));

x[3] = '你好'; // ok

x[4] = true;  // type 'true' is not assignable to type 'string | number'

enum color 

let c: color = color.green; //

預設從0開始賦值

enum color

let c: color = color.green; // 也可以使用手動賦值

console.log(color[2])    //也可以通過列舉的值獲取它的名字

有時我們不確定變數是什麼型別的時候,我們使用any

let notsure:any = 4;

notsure = '1 giao wo di giao giao';

console.log(notsure);

let list:any = [true,'你好',1919] //true

function warnuser(): void

warnuser()

let unusable:

void = undefined //

void宣告變數可以賦值undefined null

null與undefined是其他型別的子集

let n:null = null

;let n1:number = undefined;

let u:undefined =undefined; 

console.log(n);    //

null

console.log(n1);   //

undefined

console.log(u);    //

undefined

function

error(message: string): never

function

fail():never

console.log(fail());

declare function create(o: object | null): void

;create();

//ok

create(null); //

ok

let somevalue: any = "this is a string";

let strlength: number = (somevalue).length;

console.log(strlength)

let somevalue: any = "this is a string";

let strlength: number = (somevalue as string).length;

console.log(strlength)

Python基礎02 基本資料型別

簡單的資料型別以及賦值 python的變數不需要宣告,你可以直接輸入 a 10 那麼你的記憶體裡就有了乙個變數a,它的值是10,它的型別是integer 整數 在此之前你不需要做什麼特別的宣告,而資料型別是python自動決定的。print a print type a 那麼會有如下輸出 10 這裡...

Python基礎02 基本資料型別

簡單的資料型別以及賦值 python的變數不需要宣告,你可以直接輸入 a 10 那麼你的記憶體裡就有了乙個變數a,它的值是10,它的型別是integer 整數 在此之前你不需要做什麼特別的宣告,而資料型別是python自動決定的。print a print type a 那麼會有如下輸出 10 這裡...

Python基礎02 基本資料型別

python的變數定義不需要指定變數的型別,通過 運算子可以實現變數的賦值操作,的左邊表示變數名,的右邊表示變數的值。a 28 integer 整型 b 3.14 float 浮點型 c false boolean true false 布林型 d hello world str 字元型。pytho...