類型基礎 :
強類型語言 弱類型語言
強類型語言 :兩個變量的賦值必須是同一種類型,或者經過轉化後是同一種類型
弱類型語言 :兩個變量的賦值不必須是同一種類型
//typeScript 強類型語言 int a = 10; string b = 'test'; char c = 'a' int d = 20; a = b //是錯誤的 因爲 a 整數類型 b 字符串 a = c //是對的 因爲能將 字符a轉爲 ASCII碼 a輸出爲 97 a = d //是對的 同種類型賦值 a輸出爲 20 //javaScript 弱類型語言 var a = 10; var b = 'test'; a = b ; //a 輸出test
動態類型語言 靜態類型語言
靜態類型語言 :在編譯階段確定左右變量的類型
動態類型語言 : 在執行階段確定所有的變量的類型