千鋒教育前端TypeScript入門視頻教程(陸神頂配版TS入門教程)

Ts是靜態(tài)類型
類型系統(tǒng)按照「類型檢查的時機」來分類,可以分為動態(tài)類型和靜態(tài)類型。
動態(tài)類型是指在運行時才會進行類型檢查,這種語言的類型錯誤往往會導致運行時錯誤。JavaScript 是一門解釋型語言,沒有編譯階段,所以它是動態(tài)類型
靜態(tài)類型是指編譯階段就能確定每個變量的類型,這種語言的類型錯誤往往會導致語法錯誤。TypeScript 在運行前需要先編譯為 JavaScript,而在編譯階段就會進行類型檢查,所以 TypeScript 是靜態(tài)類型
TypeScript 是弱類型
類型系統(tǒng)按照「是否允許隱式類型轉(zhuǎn)換」來分類,可以分為強類型和弱類型。
TypeScript 是完全兼容 JavaScript 的,它不會修改 JavaScript 運行時的特性,所以它們都是弱類型。
python是強類型,在處理以下代碼時需要強制轉(zhuǎn)換類型后才不會報錯
強/弱是相對的,Python 在處理整型和浮點型相加時,會將整型隱式轉(zhuǎn)換為浮點型,但是這并不影響 Python 是強類型的結(jié)論,因為大部分情況下 Python 并不會進行隱式類型轉(zhuǎn)換。相比而言,JavaScript 和 TypeScript 中不管加號兩側(cè)是什么類型,都可以通過隱式類型轉(zhuǎn)換計算出一個結(jié)果——而不是報錯——所以 JavaScript 和 TypeScript 都是弱類型
標簽: