阮一峰的《TypeScript 教程》是一本全面介绍 TypeScript 语言的书籍,由阮一峰撰写,由机械工业出版社出版。该书从 TypeScript 的基本概念开始,逐步介绍 TypeScript 的语法、特性、工具、应用场景,并且还包含了大量实例代码。
《TypeScript 教程》的内容分为三部分:基础、进阶和实战。在“基础”部分,作者从 TypeScript 的安装开始,讲解了 TypeScript 的语法特性、数据类型、变量声明、函数定义、接口定义、泛型使用、ES6 语法特性以及 Node.js 和浏览器端的应用。
在“进阶”部分,作者从 TypeScript 的工具开始,讲解了如何使用 Visual Studio Code 和 WebStorm 进行开发;如何使用 Gulp 和 Webpack 进行打包处理;如何使用 Mocha 和 Jasmine 进行单元测试。此外还有对 React 和 Angular 框架的应用以及对 RxJS 和 Redux 等库的使用。
在“实战”部分,作者将前面所学的内容应用到一个真实的项目中去——一个 TodoList 项目。作者将会采用 React + Redux + RxJS + TypeScript 的方式来开发这个 TodoList 项目。通过这个 TodoList 项目来带助读者理解如何将前面学习的内容应用到真正的项目中去。
// 代码片段1 interface Todo { title: string; description: string; completed: boolean; } // 代码片段2 function addTodo(todos: Todo[], todo: Todo): Todo[] { const newTodos = [...todos, todo]; return newTodos; } // 代码片段3 const todos = [{ title: 'Learn TypeScript', description: 'Learn the basics of TypeScript', completed: false }]; // 添加新TODO const newTodo = { title: 'Learn React', description: 'Learn the basics of React', completed: false }; // 添加新TODO const updatedTodos = addTodo(todos, newTodo); // 输出updatedTodos [{ title: 'Learn TypeScript', description: 'Learn the basics of TypeScript', completed: false }, { title: 'Learn React', description: 'Learn the basics of React', completed: false }]
TypeScript Number方法 valueOf()valueOf()方法返回指定number对象的原始值。语法number.valueOf()返回值返回指定number对象的原...
TypeScript 字符串toLocaleLowerCase()方法toLocaleLowerCase()方法用于在遵循当前区域设置的同时将字符串中的字符转换为小写。...
JSON 教程导读在开始深入了解JSON知识之前,让我们先了解什么是JSON!JSON: JavaScript Object Notation(JavaScript 对象表示法)...
在 Python3版本中使用 JSON本教程将会教我们如何使用Python编程语言编码和解码 JSON。环境在python3中(以及python2.6版本后的py...
JavaScript RegExp 对象RegExp 对象正则表达式是描述字符模式的对象。正则表达式用于对字符串模式匹配及检索替换,是对字符串执...
Location 对象Location 对象Location 对象包含有关当前 URL 的信息。Location 对象是 window 对象的一部分,可通过 window.Locat...
HTML DOM Radio对象Radio ObjectRadio 对象代表 HTML 表单中的单选按钮。在 HTML 表单中 input type="radio" 每出现一次,一个 R...
HTML DOM Keygen 对象Keygen 对象 Keygen 对象代表着HTML form表单的 keygen 字段。该对象提供了一个安全的方式来验证用户。当提...
HTML DOM Script 对象Script 对象Script 对象表示一个 HTML script 元素。访问 Script 对象您可以使用 getElementById() 来访问 ...