TypeScript Handbook(中文版)
ASP.NET Core。此篇指南需要使用Visual Studio 2015或 2017。 其次,如果你的Visual Studio不带有最新版本的TypeScript,你可以从这里安装。 新建工程 1. 选择 File 2. 选择 New Project (Ctrl + Shift + N) 3. 选择 Visual C# 4. 若使用VS2015,选择 ASP.NET Web Application 若'default'和'clean'任 务没有显示输出内容的话,请刷新explorer: 编写HTML页 TypeScript Handbook(中文版) 22 ASP.NET Core 在 wwwroot 中添加一个新建项 index.html 。 在 index.html 中写入以下代 码: 新建项目 1. 选择 File 2. 选择 New Project 3. 选择 Visual C# 4. 选择 ASP.NET Web Application 5. 选择 MVC TypeScript0 码力 | 557 页 | 7.48 MB | 1 年前3
TypeScript 4.0 使用手册
dependencies 部分应该类似于下面这样: 1. "dependencies": { ASP.NET Core ASP.NET Core 安装 ASP.NET Core 和 TypeScript 新建工程 设置服务项 VS2015 ASP.NET Core - 21 - 本文档使用 书栈网 · BookStack.CN 构建 2. "Microsoft.AspNet.IISPlatformHandler": gulpfile.js 并选择Task Runner Explorer。 若’default’和’clean’任务没有 显示输出内容的话,请刷新explorer: 在 wwwroot 中添加一个新建项 index.html 。 在 index.html 中写入以下代码: 1. 2. 3. 4. 新建项目 添加 TypeScript ASP.NET 4 - 31 - 本文档使用 书栈网 · BookStack.CN 构建 在 src 上右击并选择 New Item。 接着选择 TypeScript0 码力 | 683 页 | 6.27 MB | 1 年前3
Hello 算法 1.0.0b1 TypeScript 版nums[random_index]; return random_num; } 4.1.2. 数组缺点 数组在初始化后长度不可变。由于系统无法保证数组之后的内存空间是可用的,因此数组长度无法扩展。而若 希望扩容数组,则需新建一个数组,然后把原数组元素依次拷贝到新数组,在数组很大的情况下,这是非常耗 时的。 4. 数组与链表 hello‑algo.com 45 // === File: array.ts === /* 更新元素数量 this._size--; // 返回被删除元素 return num; } /* 列表扩容 */ public extendCapacity(): void { // 新建一个长度为 size 的数组,并将原数组拷贝到新数组 this.nums = this.nums.concat( new Array(this.capacity() * (this.extendRatio change”按钮;页面跳转后,点击“Create pull request”按钮发起拉取请求即可。 12. 附录 hello‑algo.com 181 Figure 12‑1. 页面编辑按键 图片无法直接修改,需要通过新建 Issue 或评论留言来描述图片问题,我会第一时间重新画图并替换图片。 12.2.2. 内容创作 如果您想要参与本开源项目,包括翻译代码至其他编程语言、拓展文章内容等,那么需要实施 Pull Request0 码力 | 186 页 | 14.71 MB | 1 年前3
Programming TypeScripttypescript tslint @types/node # 初始化 tsconfig.json tslint.json npx tsc/tslint --init # 初始化 手动 // 新建 tsconfig.json { "compilerOptions": { "lib": ["ES2015"], "module": "commonjs",0 码力 | 3 页 | 202.08 KB | 1 年前3
Hello 算法 1.1.0 TypeScript版-1; } 7. 扩容数组 在复杂的系统环境中,程序难以保证数组之后的内存空间是可用的,从而无法安全地扩展数组容量。因此在 大多数编程语言中,数组的长度是不可变的。 如果我们希望扩容数组,则需重新建立一个更大的数组,然后把原数组元素依次复制到新数组。这是一个 ?(?) 的操作,在数组很大的情况下非常耗时。代码如下所示: // === File: array.ts === /* 扩展数组长度 更新元素数量 this._size--; // 返回被删除的元素 return num; } /* 列表扩容 */ public extendCapacity(): void { // 新建一个长度为 size 的数组,并将原数组复制到新数组 this.arr = this.arr.concat( new Array(this.capacity() * (this.extendRatio 在页面底部填写修改说明,然后点击“Propose file change”按钮。页面跳转后,点击“Create pull request”按钮即可发起拉取请求。 图 16‑3 页面编辑按键 图片无法直接修改,需要通过新建 Issue 或评论留言来描述问题,我们会尽快重新绘制并替换图片。 2. 内容创作 如果您有兴趣参与此开源项目,包括将代码翻译成其他编程语言、扩展文章内容等,那么需要实施以下 Pull Request0 码力 | 383 页 | 18.49 MB | 1 年前3
Hello 算法 1.0.0b5 TypeScript 版-1; } 7. 扩容数组 在复杂的系统环境中,程序难以保证数组之后的内存空间是可用的,从而无法安全地扩展数组容量。因此在 大多数编程语言中,数组的长度是不可变的。 如果我们希望扩容数组,则需重新建立一个更大的数组,然后把原数组元素依次拷贝到新数组。这是一个 ?(?) 的操作,在数组很大的情况下是非常耗时的。 // === File: array.ts === /* 扩展数组长度 */ // com 79 this._size--; // 返回被删除元素 return num; } /* 列表扩容 */ public extendCapacity(): void { // 新建一个长度为 size 的数组,并将原数组拷贝到新数组 this.nums = this.nums.concat( new Array(this.capacity() * (this.extendRatio change”按钮。页面跳转后,点击“Create pull request”按钮即可发起拉取请求。 第 16 章 附录 hello‑algo.com 372 图 16‑1 页面编辑按键 图片无法直接修改,需要通过新建 Issue 或评论留言来描述问题,我们会尽快重新绘制并替换图片。 2. 内容创作 如果您有兴趣参与此开源项目,包括将代码翻译成其他编程语言、扩展文章内容等,那么需要实施以下 Pull Request0 码力 | 378 页 | 30.70 MB | 1 年前3
Hello 算法 1.2.0 简体中文 TypeScript 版-1; } 7. 扩容数组 在复杂的系统环境中,程序难以保证数组之后的内存空间是可用的,从而无法安全地扩展数组容量。因此在 大多数编程语言中,数组的长度是不可变的。 如果我们希望扩容数组,则需重新建立一个更大的数组,然后把原数组元素依次复制到新数组。这是一个 ?(?) 的操作,在数组很大的情况下非常耗时。代码如下所示: // === File: array.ts === /* 扩展数组长度 更新元素数量 this._size--; // 返回被删除的元素 return num; } /* 列表扩容 */ public extendCapacity(): void { // 新建一个长度为 size 的数组,并将原数组复制到新数组 this.arr = this.arr.concat( new Array(this.capacity() * (this.extendRatio 在页面底部填写修改说明,然后点击“Propose file change”按钮。页面跳转后,点击“Create pull request”按钮即可发起拉取请求。 图 16‑3 页面编辑按键 图片无法直接修改,需要通过新建 Issue 或评论留言来描述问题,我们会尽快重新绘制并替换图片。 第 16 章 附录 www.hello‑algo.com 371 2. 内容创作 如果您有兴趣参与此开源项目,包括将代码翻译0 码力 | 383 页 | 18.49 MB | 10 月前3
Hello 算法 1.2.0 繁体中文 TypeScript 版} 7. 擴容陣列 在複雜的系統環境中,程式難以保證陣列之後的記憶體空間是可用的,從而無法安全地擴展陣列容量。因此 在大多數程式語言中,陣列的長度是不可變的。 如果我們希望擴容陣列,則需重新建立一個更大的陣列,然後把原陣列元素依次複製到新陣列。這是一個 ?(?) 的操作,在陣列很大的情況下非常耗時。程式碼如下所示: // === File: array.ts === /* 擴展陣列長度 更新元素數量 this._size--; // 返回被刪除的元素 return num; } /* 串列擴容 */ public extendCapacity(): void { // 新建一個長度為 size 的陣列,並將原陣列複製到新陣列 this.arr = this.arr.concat( new Array(this.capacity() * (this.extendRatio 在頁面底部填寫修改說明,然後點選“Propose file change”按鈕。頁面跳轉後,點選“Create pull request”按鈕即可發起拉取請求。 圖 16‑3 頁面編輯按鍵 圖片無法直接修改,需要透過新建 Issue 或評論留言來描述問題,我們會盡快重新繪製並替換圖片。 第 16 章 附錄 www.hello‑algo.com 372 2. 內容創作 如果您有興趣參與此開源專案,包括將程式碼翻0 码力 | 384 页 | 18.80 MB | 10 月前3
共 8 条
- 1













