TypeScript 4.0 使用手册
在浏览器里打开 greeter.html 运行这个应用! 可选地:在Visual Studio里打开 greeter.ts 或者把代码复制到TypeScript playground。 将鼠标悬停在标识符上查看它们的类型。 注意在某些情况下它们的类型可以被自动地推断出来。 重新 输入一下最后一行代码,看一下自动补全列表和参数列表,它们会根据DOM元素类型而变化。 将光标放 在 greeter 函数上,点击F12可以跟踪到它的定义。 由于使用了这样明确的方式,很容易弄清楚一个action是如何影响程序的 state。 MobX借助于函数式响应型模式,state被包装在了可观察对象里,并通过props传递。 通过将state 标记为可观察的,即可在所有观察者之间保持state的同步性。 另一个好处是,这个库已经使用 TypeScript实现了。 这两者各有优缺点。 但Redux使用得更广泛,因此在这篇教程里,我们主要看如何使用Redux; 去除错误 由模块导入 从JavaScript迁移到TypeScript - 78 - 本文档使用 书栈网 · BookStack.CN 构建 首先,你要使用TypeScript的 module 标记来启用一些模块系统。 可用的选项 有 commonjs , amd , system ,and umd 。 如果代码里存在下面的Node/CommonJS代码: 1. var foo =0 码力 | 683 页 | 6.27 MB | 1 年前3
TypeScript Handbook(中文版)
Handbook(中文版) 6 介绍 2016-11-27 新增章节:使用 ///2016-11-23 新增章节:变量声明 - 展开操作符 2016-10-23 新增章节:高级类型 - 可辨识联合(Discriminated Unions) 2016-10-07 新增章节:从JavaScript迁移到TypeScript 相关链接 Handbook(中文版) 12 5分钟了解TypeScript 可选地:在Visual Studio里打开 greeter.ts 或者把代码复制到TypeScript playground。 将鼠标悬停在标识符上查看它们的类型。 注意在某些情况下它们的 类型可以被自动地推断出来。 重新输入一下最后一行代码,看一下自动补全列表和 参数列表,它们会根据DOM元素类型而变化。 将光标放在 greeter 函数上,点 由于使用了这样明确的方式,很 容易弄清楚一个action是如何影响程序的state。 MobX借助于函数式响应型模式,state被包装在了可观察对象里,并通过props传 递。 通过将state标记为可观察的,即可在所有观察者之间保持state的同步性。 另 一个好处是,这个库已经使用TypeScript实现了。 这两者各有优缺点。 但Redux使用得更广泛,因此在这篇教程里,我们主要看如何 0 码力 | 557 页 | 7.48 MB | 1 年前3
ECMAScript规范 第三版 中文版........................................................................................23 7.3 行结束符.................................................................................................... ........................................................................................26 7.6 标识符.................................................................................................... .................................................................................55 10.1.4 作用域链和标识符判定...........................................................................................56 10.10 码力 | 58 页 | 563.06 KB | 1 年前3
[试读]15天学会JavaScript - 第 2 章
ECMAScript语法基础 1.2 区分大小写 ECMAScript 语法规定对字母大小写是敏感的,也就是区分大小写的,这点是与 Java 语法 一致的。ECMAScript 语法区分大小写的规定适用于变量、函数名、运算符及其他一切代码。 比如变量 id 与 Id 是不同的;同样,函数 getElementById()与 getElementbyID()也是不同的,而 且 getElementbyID()是无效函数。 变量命名习惯 计算机软件编程有许多关于变量命名的习惯,比较著名的有 Camel 标记法(小写字母开 头)、Pascal 标记法(大写字母开头)和匈牙利类型标记法(个人认为集合了前两者的优点)。 匈牙利类型标记法是为了纪念具有传奇色彩的匈牙利籍微软程序员(Charles Simonyi)而 命名的,自然该标记法也是 Charles Simonyi 首先提出的。关于 Charles Simonyi 大”来形容其功绩是一点也不为过的(自己搜索一下吧)。 那么匈牙利类型标记法是如何定义呢?简单来讲,就是变量名由该变量所代表数据类型的 小写字母缩写开始,后面由该变量代表的具体含义的单词(首字母大写,可为缩写)组成。同 时,匈牙利类型标记法约定了代表数据类型的小写字母缩写,关于 ECMAScript 语法约定的匈 牙利类型标记法见表 2-1。 表 2-1 匈牙利类型标记法(ECMAScript) 类型 前缀0 码力 | 52 页 | 3.83 MB | 1 年前3
前端开发者指南(2017)脚手架工具 常规前端开发工具 模版/数据绑定工具 UI 组件 & 组件包 数据可视化工具(例如图表) 图形工具(例如 SVG、canvas、webGL) 动画工具 JSON 工具 占位符内容工具 测试工具 前端数据存储工具 (例如客户端的数据存储方案) 模块加载/打包工具 模块/包管理工具 托管工具 项目管理以及代码托管工具 协作与沟通工具 内容管理 托管/API 工具 脚手架工具 常规前端开发工具 模版/数据绑定工具 UI 组件 & 组件包 数据可视化工具(例如图表) 图形工具(例如 SVG、canvas、webGL) 动画工具 JSON 工具 占位符内容工具 测试工具 前端数据存储工具 (例如客户端的数据存储方案) 模块加载/打包工具 Introduction 9 模块/包管理工具 托管工具 项目管理以及代码托管工具 协作与沟通工具 development-and-back-end- development 前端开发者所使用的核心技术有如下这些(建议按顺序进行学习): 1. 统一资源定位符 (URLs) 2. 超文本传输协议 (HTTP) 3. 超文本标记语言 (HTML) 4. 层叠样式表 (CSS) 5. JavaScript 编程语言 (ECMAScript 262) 6. JavaScript 对象表示法0 码力 | 164 页 | 6.43 MB | 1 年前3
[试读] Angular 5 高级编程(Web 开发经典丛书) 书名原文:Pro Angular, Second Edition ISBN 978-7-302-49117-0 Ⅰ. ①A… Ⅱ. ①亚… ②杨… Ⅲ. ①超文本标记语言-程序设计-教材 Ⅳ. ①TP312.8 中国版本图书馆 CIP 数据核字(2017)第 315412 号 责任编辑:王 军 李维杰 装帧设计:孔祥峰 责任校对:曹 阳 5.5 使用变量和类型.......................80 5.6 使用 JavaScript 操作符.............84 5.6.1 使用条件语句.....................84 5.6.2 相等操作符和恒等操作符....85 5.6.3 显式类型转换.....................86 5.7 处理数组..... .103 6.4.2 使用元组 .........................109 6.4.3 使用可索引类型 ...............109 6.4.4 使用访问修饰符 ...............110 6.5 本章小结.................................111 第 7 章 SportsStore:一个真实的 应用程序0 码力 | 42 页 | 6.14 MB | 1 年前3
Vue.js v3.0 教程(Vue3 教程)- 3 - 本文档使用 书栈网 · BookStack.CN 构建 全局 API 全局 API Treeshaking 内联模板 Attribute key attribute 按键修饰符 在 prop 的默认函数中访问 this 渲染函数 API Slot 统一 过渡的 class 名更改 v-model v-if 与 v-for 的优先级对比 v-bind 合并行为 参数 动态参数 模板语法 - 26 - 本文档使用 书栈网 · BookStack.CN 构建 on:focus 修饰符 (modifier) 是以半角句号 . 指明的特殊后缀,用于指出一个指令应该以特殊方式绑定。 例如, .prevent 修饰符告诉 v-on 指令对于触发的事件调用 event.preventDefault() : 1. 在接下来对 v-on 和 v-for 等功能的探索中,你会看到修饰符的其它例子。 v- 前缀作为一种视觉提示,用来识别模板中 Vue 特定的 attribute。当你在使用 Vue.js 为 现有标签添加动态行为 (dynamic behavior) 时,v- 前缀很有帮助,然而,对于一些频繁用到的 指令来说,就会感到使用繁琐。同时,在构建由0 码力 | 368 页 | 3.97 MB | 1 年前3
Hello 算法 1.1.0 Dart版数据模型,其用于 包括 Linux 和 macOS 在内的 Unix 64 位操作系统。 ‧ 字符 char 的大小在 C 和 C++ 中为 1 字节,在大多数编程语言中取决于特定的字符编码方法,详见“字 符编码”章节。 ‧ 即使表示布尔量仅需 1 位(0 或 1),它在内存中通常也存储为 1 字节。这是因为现代计算机 CPU 通常 将 1 字节作为最小寻址内存单元。 那么,基本数据类型与数据结构之间 位二进制数(一个字节的低 7 位)表示一个字符,最多能够表示 128 个不同的 字符。如图 3‑6 所示,ASCII 码包括英文字母的大小写、数字 0 ~ 9、一些标点符号,以及一些控制字符(如 换行符和制表符)。 图 3‑6 ASCII 码 然而,ASCII 码仅能够表示英文。随着计算机的全球化,诞生了一种能够表示更多语言的 EASCII 字符集。它 在 ASCII 的 7 位基础上扩展到 8 位,能够表示 码点同时出现在一个文本中时,系统如 何解析字符?例如给定一个长度为 2 字节的编码,系统如何确认它是一个 2 字节的字符还是两个 1 字节的字 符? 对于以上问题,一种直接的解决方案是将所有字符存储为等长的编码。如图 3‑7 所示,“Hello”中的每个字 符占用 1 字节,“算法”中的每个字符占用 2 字节。我们可以通过高位填 0 将“Hello 算法”中的所有字符都 编码为 2 字节长度。这样系统就可以每隔0 码力 | 378 页 | 18.45 MB | 1 年前3
Hello 算法 1.1.0 JavaScript版数据模型,其用于 包括 Linux 和 macOS 在内的 Unix 64 位操作系统。 ‧ 字符 char 的大小在 C 和 C++ 中为 1 字节,在大多数编程语言中取决于特定的字符编码方法,详见“字 符编码”章节。 ‧ 即使表示布尔量仅需 1 位(0 或 1),它在内存中通常也存储为 1 字节。这是因为现代计算机 CPU 通常 将 1 字节作为最小寻址内存单元。 那么,基本数据类型与数据结构之 位二进制数(一个字节的低 7 位)表示一个字符,最多能够表示 128 个不同的 字符。如图 3‑6 所示,ASCII 码包括英文字母的大小写、数字 0 ~ 9、一些标点符号,以及一些控制字符(如 换行符和制表符)。 第 3 章 数据结构 hello‑algo.com 60 图 3‑6 ASCII 码 然而,ASCII 码仅能够表示英文。随着计算机的全球化,诞生了一种能够表示更多语言的 EASCII 码点同时出现在一个文本中时,系统如 何解析字符?例如给定一个长度为 2 字节的编码,系统如何确认它是一个 2 字节的字符还是两个 1 字节的字 符? 对于以上问题,一种直接的解决方案是将所有字符存储为等长的编码。如图 3‑7 所示,“Hello”中的每个字 符占用 1 字节,“算法”中的每个字符占用 2 字节。我们可以通过高位填 0 将“Hello 算法”中的所有字符都 编码为 2 字节长度。这样系统就可以每隔0 码力 | 379 页 | 18.46 MB | 1 年前3
Hello 算法 1.1.0 TypeScript版数据模型,其用于 包括 Linux 和 macOS 在内的 Unix 64 位操作系统。 ‧ 字符 char 的大小在 C 和 C++ 中为 1 字节,在大多数编程语言中取决于特定的字符编码方法,详见“字 符编码”章节。 ‧ 即使表示布尔量仅需 1 位(0 或 1),它在内存中通常也存储为 1 字节。这是因为现代计算机 CPU 通常 将 1 字节作为最小寻址内存单元。 那么,基本数据类型与数据结构之间 位二进制数(一个字节的低 7 位)表示一个字符,最多能够表示 128 个不同的 字符。如图 3‑6 所示,ASCII 码包括英文字母的大小写、数字 0 ~ 9、一些标点符号,以及一些控制字符(如 换行符和制表符)。 图 3‑6 ASCII 码 然而,ASCII 码仅能够表示英文。随着计算机的全球化,诞生了一种能够表示更多语言的 EASCII 字符集。它 在 ASCII 的 7 位基础上扩展到 8 位,能够表示 码点同时出现在一个文本中时,系统如 何解析字符?例如给定一个长度为 2 字节的编码,系统如何确认它是一个 2 字节的字符还是两个 1 字节的字 符? 对于以上问题,一种直接的解决方案是将所有字符存储为等长的编码。如图 3‑7 所示,“Hello”中的每个字 符占用 1 字节,“算法”中的每个字符占用 2 字节。我们可以通过高位填 0 将“Hello 算法”中的所有字符都 编码为 2 字节长度。这样系统就可以每隔0 码力 | 383 页 | 18.49 MB | 1 年前3
共 49 条
- 1
- 2
- 3
- 4
- 5













