书籍作者:汪明 | ISBN:9787302539810 |
书籍语言:简体中文 | 连载状态:全集 |
电子书格式:pdf,txt,epub,mobi,azw3 | 下载次数:5996 |
创建日期:2021-02-14 | 发布日期:2021-02-14 |
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板 |
微软推出的开源TypeScript语言是JavaScript的超集,引入了静态类型和面向对象的若干特征,可以分模块构建易维护的JavaScript代码。该书用于TypeScript 3.3.3入门,以构建大型可扩展的Web应用。
《TypeScript实战/Web前端技术丛书》分为10章,介绍TypeScript的基本类型、变量、运算符、数字和字符串,流程控制,数组、元组、迭代器和生成器,函数,常用的几款工具,面向对象编程,泛型,声明文件与项目配置,以及App实战项目等。最后,给出TypeScript JSX的基础内容作为参考。作者还为每章配备了课件与教学视频,方便自学。
《TypeScript实战/Web前端技术丛书》内容详尽、示例丰富,既适合TypeScript初学者及前端开发人员阅读,也适合高等院校和培训学校计算机相关专业的师生教学参考。
汪明,硕士,徐州软件协会副理事长,某创业公司合伙人。从事软件行业十余年,发表论文数十篇,擅长JavaScript、C、Java等传统语言,也擅长TypeScript、Go等新语言。
TypeScript是JavaScript的超集,适应各类浏览器。对Java或C#语言的应用开发来说,它是Z好的选择之一。本书从零开始讲解TypeScript,帮助你快速掌握TypeScript技术。
读懂本书
TypeScript是什么?
TypeScript是微软开发的一款开源的编程语言。它是JavaScript的超集,本质上是在JavaScript语言上添加了可选的静态类型和基于类的面向对象编程特征。
——微软出品,必属精品。
TypeScript对比JavaScript,有哪些优势?
首先,TypeScript中的类型检查可以在编译阶段进行语法分析,从而检测语法错误,同时提高代码可读性。其次,TypeScript可以用面向对象进行编程,支持类、接口、命名空间以及模块。再次,TypeScript有强大的IDE工具支持,提供先进的自动完成、导航和重构工具,而这些工具几乎完全满足了大型项目的需求。最后,TypeScript可以兼容绝大部分JavaScript语法,同时可以编译为特定版本的JavaScript。
——TypeScript就是为构建大型可扩展Web应用而生的。
TypeScript可以干什么?
TypeScript可以在任何支持JavaScript的环境下运行,无须额外配置。大名鼎鼎的VisualStudio Code就是用TypeScript编写的,同时新版本的angular和Vue 3.0都选用TypeScript作为编写语言。
——只要敢想,TypeScript让一切皆有可能。
本书真的适合你吗?
如果你对编程有一定兴趣,了解基本的HTML、CSS和JavaScript语法,心怀用代码改变世界的理想,励志构建可扩展易维护的Web应用,那么本书很适合你。本书作为TypeScript的入门教材,由浅入深地对TypeScript的基本语法进行介绍,同时结合实战项目来说明各个知识点如何进行有机整合,做到理论联系实际。
——怕TypeScript学不会?TypeScript比JavaScript更容易学习,借助IDE开发工具,可以非常方便地进行代码编写和调试。示例代码、课件与教学视频下载
本书示例代码、课件与教学视频下载地址请通过扫描右边二维码获得。
如果下载有问题,请电子邮件联系[email protected],邮件主题为“TypeScript实战”。本书特点
(1)理论联系实际,先从基本语法出发,然后对数组、元组、函数、类、接口以及模块等知识点进行讲解,并结合代码进行阐述,最后通过一个实战项目说明如何从头到尾搭建一个简单的列表App。
(2)由浅入深、轻松易学,以实例为主线,激发读者的阅读兴趣,让读者能够真正学习TypeScript实用、前沿的技术。
(3)技术新颖、与时俱进,结合时下热门技术,如Node.js、移动开发和Restful API等让读者在学习TypeScript的同时了解熟识更多相关的先进技术。
(4)配备课件与教学视频,让读者可以在学习过程中更轻松地理解相关知识点及概念。
本书读者
●Web前端开发初学者
●前端开发工程师
●对前端开发有兴趣的后端开发人员
●想用JavaScript构建大型可扩展应用的技术人员
●喜欢网页设计的高校的学生
●可作为各种培训学校的入门+实践教程致谢
封面照片由蜂鸟网的摄影家ptwkzj先生友情提供,在此表示衷心感谢。
第1章 TypeScript基础
1.1 什么是TypeScript
1.2 为什么要学习TypeSc邱t
1.2.1 TypeScript与JavaScript对比有什么优势
1.2.2 TypeScript给前端开发带来的好处
1.3 安装TypeScript
1.3.1 npm安装
1.3.2 Visual Studio插件安装
1.4 开始第一个TypeScript文件
1.4.1 选择TypeScript编辑器
1.4.2 编写TypeScript文件
1.4.3 编译TypeScript文件
1.4.4 在网页中调用TypeScript文件
1.5 TypeScript的组成部分(语言、编译器、语言服务)
1.6 小结
第2章 TypeScript基本语法
2.1 认识一些编程语言的术语
2.1.1 标识符
2.1.2 数据类型
2.1.3 原始数据类型
2.1.4 变量和参数
2.1.5 函数和方法
2.1.6 表达式和语句
2.1.7 字面量
2.2 认识TypeScript的简单语法
2.2.1 注释语法
2.2.2 区分大小写
2.2.3 保留字
2.2.4 语句用:分隔
2.2.5 文件扩展名为.ts
2.2.6 变量声明
2.2.7 异常处理
2.3 类型
2.3.1 基础类型
2.3.2 枚举
2.3.3 任意值
2.3.4 空值、Null与Undefined
2.3.5 NeVer
2.3.6 Symbols
2.3.7 交叉类型
2.3.8 Union类型
2.3.9 类型断言
2.4 let与var
2.4.1 let声明的变量是块级作用域
2.4.2 let不允许在同域中声明同名变量
2.4.3 let禁止声明前访问
2.5 变量
2.5.1 声明变量
2.5.2 变量的作用域
2.5.3 const声明变量
2.6 运算符
2.6.1 算术运算符
2.6.2 关系运算符
2.6.3 逻辑运算符
2.6.4 按位运算符
2.6.5 赋值运算符
2.6.6 等号运算符
2.6.7 否定运算符(-)
2.6.8 连接运算符(+)
2.6.9 条件运算符(?)
2.6.10 类型运算符(typeof)
2.6.11 instanceof运算符
2.6.12 展开运算符()
2.7 数字
……
第3章 流程控制
第4章 数组、元组
第5章 函数
第6章 项目必备工具
第7章 面向对象编程
第8章 泛型
第9章 TypeScript声明文件与项目配置
第10章 实战:使用TypeScript+Node创建列表APP
附录 TypeScript JSX介绍