登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』TypeScript入门与实战

書城自編碼: 3582582
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 钟胜平
國際書號(ISBN): 9787111669722
出版社: 机械工业出版社
出版日期: 2020-12-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 594

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
迷人的化学(迷人的科学丛书)
《 迷人的化学(迷人的科学丛书) 》

售價:NT$ 653.0
宋代冠服图志(详尽展示宋代各类冠服 精美插图 考据严谨 细节丰富)
《 宋代冠服图志(详尽展示宋代各类冠服 精美插图 考据严谨 细节丰富) 》

售價:NT$ 398.0
形似神异:什么是中日传统政治文化的结构性差异
《 形似神异:什么是中日传统政治文化的结构性差异 》

售價:NT$ 254.0
养育不好惹的小孩
《 养育不好惹的小孩 》

售價:NT$ 352.0
加加美高浩的手部绘画技法 II
《 加加美高浩的手部绘画技法 II 》

售價:NT$ 407.0
卡特里娜(“同一颗星球”丛书)
《 卡特里娜(“同一颗星球”丛书) 》

售價:NT$ 398.0
伟大民族:从路易十五到拿破仑的法国史(方尖碑)
《 伟大民族:从路易十五到拿破仑的法国史(方尖碑) 》

售價:NT$ 857.0
古今“书画同源”论辨——中国书法与中国绘画的关系问题兼中国画笔墨研究
《 古今“书画同源”论辨——中国书法与中国绘画的关系问题兼中国画笔墨研究 》

售價:NT$ 602.0

編輯推薦:
本书由开发者撰写,包含作者多年实践经验,以及各种项目经验的总结。系统而全面地介绍TypeScript编程语言的基础知识及应用方式,可帮助开发者快速掌握TypeScript开发方法。
內容簡介:
TypeScript是一个开源的、跨平台且带有类型系统的avaScript超集,可以编译为纯JavaScript,然后运行在任意浏览器和其他环境中,使开发者可以使用一些未来JavaScript标准(ECMAScript 6和7)中的特性。TypeScript为JavaScript添加了可选的静态类型、类和模块,可使大型JavaScript应用使用更好的工具,并保持更清晰的结构。
本书系统化介绍TypeScript程序设计,包括四大部分。第壹篇“初识TypeScript”介绍TypeScript与JavaScript的关系以及快速开始编写*个TypeScript程序,第二篇“ TypeScript语言概览”介绍TypeScript语言基础、迭代器与生成器、装饰器、命名空间、模块等。第三篇“TypeScript类型系统”介绍TypeScript类型,如面量、枚举、非Nullable、非Nullable等,还介绍了更多高级类型,如联合、交叉、索引、映射对象、泛型、类类型、接口、类型别名、多态的this、有条件类型、类型查询、类型断言等,*后介绍类型更深入内容,如类型声明合并、类型推论、类型兼容性、外部类型声明、编写声明文件等。第四篇“TypeScript应用”通过综合案例介绍TypeScript的配置管理、开发技巧等。
關於作者:
钟胜平开发者,有近10年的Web开发经验以及若干TypeScript项目的开发经验。参与过多个大型项目的开发,涉及信息服务、工业自动化、医疗等领域,深入了解JavaScript及其应用,在工作中积累了大量经验,善于总结,乐于分享,写了大量技术文章。热爱开源软件,喜欢篮球与健身。
目錄
前言第一篇 初识TypeScript第1章 TypeScript简介21.1 什么是TypeScript21.1.1 始于JavaScript,终于JavaScript31.1.2 可选的静态类型41.1.3 开放与跨平台41.2 为什么要使用TypeScript51.2.1 易于发现代码中的错误51.2.2 提高生产力61.2.3 支持JavaScript的最新特性71.3 成功案例81.3.1 Visual Studio Code81.3.2 Angular9第2章 快速开始102.1 在线编写并运行TypeScript102.1.1 Hello World!112.1.2 扩展功能:选择TypeScript版本122.1.3 扩展功能:TypeScript配置项122.2 本地编写并运行TypeScript132.2.1 选择代码编辑器132.2.2 安装Visual Studio Code152.2.3 安装TypeScript152.2.4 创建文件162.2.5 编译程序172.2.6 运行程序182.2.7 可选步骤:设置默认构建任务18第二篇 TypeScript语言概览第3章 TypeScript语言基础223.1 变量223.1.1 变量名233.1.2 变量声明233.2 注释243.2.1 单行注释与多行注释253.2.2 区域注释253.3 数据类型263.3.1 Undefined273.3.2 Null273.3.3 Boolean273.3.4 String273.3.5 Number283.3.6 Symbol283.3.7 Object293.4 字面量293.4.1 Null字面量303.4.2 Boolean字面量303.4.3 Number字面量303.4.4 字符串字面量303.4.5 模板字面量303.5 对象313.5.1 对象字面量313.5.2 原型对象323.6 数组343.6.1 数组字面量343.6.2 数组中的元素343.7 函数343.7.1 函数声明343.7.2 函数表达式353.7.3 箭头函数36第4章 TypeScript语言进阶374.1 BigInt374.1.1 创建BigInt384.1.2 BigInt与Number384.2 展开运算符394.2.1 展开数组字面量394.2.2 展开对象字面量394.2.3 展开函数参数394.3 解构404.3.1 数组解构404.3.2 对象解构404.4 可选链运算符404.4.1 基础语法414.4.2 短路求值414.5 空值合并运算符42第三篇 TypeScript类型系统第5章 TypeScript类型基础445.1 类型注解445.2 类型检查455.2.1 非严格类型检查455.2.2 严格类型检查455.3 原始类型465.3.1 boolean465.3.2 string475.3.3 number475.3.4 bigint475.3.5 symbol与unique symbol475.3.6 Nullable505.3.7 void535.4 枚举类型545.4.1 数值型枚举555.4.2 字符串枚举565.4.3 异构型枚举575.4.4 枚举成员映射585.4.5 常量枚举成员与计算枚举成员585.4.6 联合枚举类型625.4.7 const枚举类型655.5 字面量类型665.5.1 boolean字面量类型665.5.2 string字面量类型675.5.3 数字字面量类型675.5.4 枚举成员字面量类型685.6 单元类型685.7 顶端类型695.7.1 any695.7.2 unknown715.7.3 小结735.8 尾端类型745.8.1 never745.8.2 应用场景755.9 数组类型765.9.1 数组类型定义765.9.2 数组元素类型785.9.3 只读数组795.10 元组类型805.10.1 元组的定义805.10.2 只读元组815.10.3 访问元组中的元素825.10.4 元组类型中的可选元素835.10.5 元组类型中的剩余元素835.10.6 元组的长度845.10.7 元组类型与数组类型的兼容性855.11 对象类型855.11.1 Object865.11.2 object895.11.3 对象类型字面量915.11.4 弱类型975.11.5 多余属性975.12 函数类型1025.12.1 常规参数类型1025.12.2 可选参数类型1025.12.3 默认参数类型1045.12.4 剩余参数类型1055.12.5 解构参数类型1065.12.6 返回值类型1065.12.7 函数类型字面量1085.12.8 调用签名1095.12.9 构造函数类型字面量1105.12.10 构造签名1115.12.11 调用签名与构造签名1115.12.12 重载函数1125.12.13 函数中this值的类型1185.13 接口1195.13.1 接口声明1195.13.2 属性签名1205.13.3 调用签名1205.13.4 构造签名1215.13.5 方法签名1215.13.6 索引签名1225.13.7 可选属性与方法1255.13.8 只读属性与方法1265.13.9 接口的继承127
內容試閱
Web 2.0时代的到来以及智能移动设备的普及改变了人们使用互联网的方式,Web开发也逐渐成为热门的开发领域。对JavaScript程序员来说,这既是机遇也是挑战。机遇在于它创造了大量的就业机会以及不错的职业发展前景。HTML 5技术的发展赋予了Web应用更强大的能力以及更多的可能性;Node.js让JavaScript程序的运行脱离了浏览器环境,可以在服务器端运行;Electron解决方案的出现大大简化了跨平台桌面应用程序的开发工作;TensorFlow.js平台将JavaScript语言与机器学习联系在了一起。那么,挑战又有哪些呢?首先,业务场景变多了,业务逻辑也变复杂了,JavaScript工程的规模在以肉眼可见的速度膨胀。其次,JavaScript这门语言是一门弱类型的动态脚本语言,设计初衷并非用于大规模网页应用程序的开发。当我们以现在的眼光来看待这门语言时,会发现它自身有很多不足之处。在JavaScript程序开发过程中,开发者稍不留神就可能引入难以察觉的缺陷。虽然JavaScript(ECMAScript)语言标准制定组织(TC39)一直在不断地完善这门语言,但这并不意味着开发者能够很快地在日常开发中应用这些新特性,因为需要运行时环境的支持。这也是困扰Web开发者已久的难题之一,即浏览器兼容性问题。最后,我们再看看生产力的问题。现如今许多项目都在使用敏捷开发方法来应对变化并频繁地交付。在使用JavaScript语言进行开发的过程中,像“跳转到定义”和“重命名标识符”等常用的操作都没有很好的工具支持,这也给开发与维护大型JavaScript程序增添了一些困难。针对这些问题已经有不少解决方案,但在众多的解决方案中,TypeScript语言脱颖而出。TypeScript语言以平滑的方式为JavaScript语言添加了强类型并提供了强大的开发者工具。TypeScript语言是JavaScript语言的超集,沿用了JavaScript语言的语法和语义,极大地降低了学习成本以及程序迁移的成本。本书将系统地介绍TypeScript编程语言的基础知识。在TypeScript语言的知识结构中至少包含了以下两大部分:JavaScript语言编程。TypeScript新增的语言特性以及核心的类型系统。原则上,若想全面地了解TypeScript语言,就需要掌握JavaScript语言的所有知识,因为TypeScript语言包含了JavaScript语言的全部知识。本书会对JavaScript语言的基础知识进行概括的介绍,目的是让缺少JavaScript语言开发经验的读者也能够理解TypeScript语言。目前已经有很多讲解JavaScript语言的经典书籍,如《JavaScript权威指南(原书第6版)》和《深入理解ES6》等。TypeScript新增的语言特性以及核心的类型系统是本书的重点,我们将使用大部分篇幅来介绍这部分知识。本书是基于TypeScript 3.8版本编写的。本书适合正在考虑使用或已经开始使用TypeScript的读者阅读,也适用于所有有兴趣了解TypeScript这门语言的读者。在阅读本书之前,读者最好至少了解一门编程语言,也可先去学习一下JavaScript语言基础。本书主要内容如下:第一篇“初识TypeScript”包括第1~2章,介绍TypeScript诞生的背景及其特点,搭建了TypeScript语言的开发环境并完成了第一个TypeScript程序。第二篇“TypeScript语言概览”包括第3~4章,介绍JavaScript语言的基础知识,以及JavaScript语言中一些较新的特性。第三篇“TypeScript类型系统”包括第5~7章,详细讲解TypeScript的核心类型系统。第四篇“TypeScript应用”包括第8~9章,介绍TypeScript工程配置的管理以及与开发工具的集成。在阅读本书时,如果读者已经掌握了JavaScript语言的知识,那么可以跳过“TypeScript语言概览”部分,从“TypeScript类型系统”部分开始阅读。否则,建议读者按顺序阅读,同时还可以配合使用其他资料来深入了解JavaScript语言。本书中的所有代码均使用等宽字体表示并且带有行号,所有示例代码均可在GitHub网站上找到,地址为https:github.comtstutorialcode。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.