
鍾勝平編著
TypeScript是一個開源的、跨平臺且帶有類型系統的avaScript超集,可以編譯爲純JavaScript,然後運行在任意瀏覽器和其他環境中,使開發者可以使用一些未來JavaScript標準(ECMAScript 6和7)中的特性。TypeScript爲JavaScript添加了可選的靜態類型、類和模塊,可使大型JavaScript應用使用更好的工具,並保持更清晰的結構。本書系統化介紹TypeScript程序設計,包括四大部分。第一篇“初識TypeScript”介紹TypeScript與JavaScript的關係以及快速開始編寫第一個TypeScript程序,第二篇“TypeScript語言概覽”介紹TypeScript語言基礎、迭代器與生成器、裝飾器、命名空間、模塊等。第三篇“TypeScript類型系統”介紹TypeScript類型,如面量、枚舉、非Nullable、非Nullable等,還介紹了更多高級類型,如聯合、交叉、索引、映射對象、泛型、類類型、接口、類型別名、多態的this、有條件類型、類型查詢、類型斷言等,最後介紹類型更深入內容,如類型聲明合併、類型推論、類型兼容性、外部類型聲明、編寫聲明文件等。第四篇“TypeScript應用”通過綜合案例介紹TypeScript的配置管理、開發技巧等。
JavaScript是一門動態弱類型語言,即變量無固定類型,也可隨時變化。這爲其賦予了很大的靈活性,但也是不確定性,這種不確定,爲編碼帶來未知風險,比如,一個值本該是數組,拿到了字符串,本該是字符串,拿到了數字,都會導致運行出錯。 TypeScript就是爲JavaScript的類型系統而生,能夠在編譯時,而不是運行時,來檢查類型問題,從而更及時地暴露問題,也可在一定程度增強項目代碼的清晰度和可維護性。 使用過TypeScript的基本都是好評,它本身也包含JavaScript,JavaScript代碼就是合法的TypeScript代碼,但是,這並不代表從JavaScript轉向TypeScript就是一項成本很低的事情。 如果只是爲簡單的表達式或者函數返回值定義類型,也不復雜,甚至於不需要定義類型,也會有類型推斷的規則,相當於定義了某類型,不過,TypeScript又遠不止這麼簡單,它還有泛型、聯合類型、交叉類型、子類型、接口、枚舉類型、字面量類型、類型合併、類型繼承等諸多新概念,同時多出了一些和TypeScript相關的項目配置,如果是一個全新的項目,可以考慮引入,如果是一個快速迭代的大型項目,引入TypeScript無疑相對困難。 本書相對其他同類書籍沒有明顯優點,但出版時間較近(20年11月),講解淺顯,章節篇幅適中,較容易接受,四星推薦。
終於把這本大大的handbook讀完了。 這本書可類比爲官網文檔,在知識點的表達形式上是what和how,但why比較少。 大綱清晰,內容也完善。 簡述一下: -1 ts知識點的全面瞭解及基本使用,書中ts版本是3.8,但其向後兼容,所以OK -2 書籍的翻譯感比較重,閱讀可能會卡頓 -3 基本使用案例過於簡單,需要找其他書籍來再次深入瞭解 -5 推薦閱讀完搭配typescript-challenge進行練習 第一本ts書看的是趙卓的《typescript全棧開發》,和這本書比起來比較更偏實踐一些,但知識點沒有這麼密集。都可以看看。之後打算ts challenge+《effective typescript》+《typescript項目開發實戰》都看看。
ts的類型系統真的是不可思議的複雜,實際項目中還是很少用的這麼全面。曾經在angular項目中有一些實踐。讀來比較快。
翔實但沒有重點,講解示例偏少。
感覺還行!符合書名。跟他前言說的一樣,循序漸進。
作爲一名前端工程師,不論是在開發過程中還是在日常學習中,對 TypeScript 都有一定的瞭解與接觸。而這本《TypeScript入門與實戰》爲我提供了一個更加深入全面的瞭解 TypeScript的機會。 在讀過本書之後,我最深刻的感受就是TypeScript 的靈活性。在 TypeScript 中,可以根據自己的開發習慣和業務需求,選擇不同的設計模式、編程風格等進行編寫。這使得TypeScript 在解決業務痛點、提高開發效率、降低維護成本等方面帶來了非常大的優勢。 書中涵蓋了 TypeScript 的基礎語法、面向對象編程、泛型、模塊化、命名空間等內容,通過大量的示例和實踐演練,深入淺出地介紹了TypeScript 的相關知識和使用方式。從基本的數據類型到面向對象編程、高級類型等,每個知識點都詳細解釋,讓讀者掌握 TypeScript 的語言特性和編程規範。 另外,本書還深入介紹瞭如何使TypeScript構建實際應用,通過這些實際應用的演示,讀者能夠更加深入地理解 TypeScript 的應用場景和具體用法,也能夠進一步提升自己的技術水平。 總之,《TypeScript 入門與實戰》是一本對於學習 TypeScript 的人來說非常優秀的入門書籍。本書內容全面,示例豐富,風格清晰明瞭,閱讀起來非常通俗易懂。對於想要掌握 TypeScript 的開發人員來說,這本書不僅能夠提供堅實的基礎知識,還能夠幫助讀者更好地應用 TypeScript 在實際場景中。推薦給所有對TypeScript 有興趣的人閱讀。
建議先學JavaScript再學TypeScript
針對TypeScript內容主要在6、7、8這3節,分別從入門到進階到深入這個方向擴展的。 只要關注這3節內容就可以了,入門篇建議直接去ts官網閱讀文檔,進階篇也沒有太多現實中的案例來參考,至於深入篇不做評價了。當作一本操作指導書來說不夠細,當作新手入門又不如官網,所以給個一般吧
書裏的代碼:'♡'.length; // 2 我運行結果是1,不是2 作者,你怎麼看?
很一般,不推薦,直接看官網還好