Skip to content

Commit 37b02fd

Browse files
committed
update servaral words in TS for the New Programmer
1 parent 7ef838f commit 37b02fd

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

docs/documentation/zh/get-started/TS for the New Programmer.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: 编程初学者的 TypeScript
3-
short: 编程初学者的 TS
2+
title: 面向编程初学者的 TypeScript
3+
short: 面向编程初学者的 TS
44
layout: docs
55
permalink: /zh/docs/handbook/typescript-from-scratch.html
66
oneline: 从零开始学习 TypeScript
@@ -12,13 +12,13 @@ oneline: 从零开始学习 TypeScript
1212

1313
## 什么是 JavaScript? 一段简史
1414

15-
JavaScript(也称为ECMAScript)诞生时是一种简单的浏览器脚本语言。当它被发明时,它被期望用于网页中嵌入的简短代码片段。这些片段代码若超过几十行,在某种程度上是不常见的。因此,早期的 Web 浏览器执行此类代码的速度非常慢。但是,随着时间的流逝,JS 变得越来越流行,并且 Web 开发者开始使用它来创造交互式体验。
15+
JavaScript(也称为ECMAScript)诞生时是一种简单的浏览器脚本语言。当它被发明时,它被期望用于网页中嵌入的简短代码片段。这些片段通常不超过几十行。因此,早期的 Web 浏览器执行此类代码的速度非常慢。但是,随着时间的流逝,JS 变得越来越流行,并且 Web 开发者开始使用它来创造交互式体验。
1616

17-
Web 浏览器开发者通过优化执行引擎(动态编译)和扩展可以完成的功能(添加API)来应对 JS 运用的增加,这反过来又使 Web 开发者更多地使用 JS。在现代网站上,你的浏览器经常运行跨数十万行代码的应用程序。这是“网络”的长期而渐进的发展,从一个简单的静态页面网络开始,逐渐演变成一个用于各种丰富 _应用程序_ 的平台。
17+
Web 浏览器开发者通过优化执行引擎(动态编译)和扩展可以完成的功能(添加API)来应对 JS 日益增加的使用量,这反过来又使 Web 开发者更多地使用 JS。在现代网站上,你的浏览器经常运行超过数十万行代码的应用程序。这是“网络”的长期而渐进的发展,从一个简单的静态页面网络开始,逐渐演变成一个用于各种丰富 _应用程序_ 的平台。
1818

1919
不仅如此,JS已经变得足够流行,以至于可以在浏览器环境之外使用。例如用 node.js 实现 JS 服务器。JS “随处运行”的特性使其成为跨平台开发的颇具吸引力的选择。如今,有许多开发者 __ 使用 JavaScript 便可完成全栈编程!
2020

21-
总之,我们有一种专为快速使用而设计的语言,后来发展为功能强大的工具,可以编写具有数百万行的应用程序。每种语言都有它的 _诡异之处_, 古怪或者惊异的,而 JavaScript 谦卑的开端使得它有 _很多_ 。 一些例子:
21+
总之,我们有一种专为快速使用而设计的语言,后来发展为功能强大的工具,可以编写具有数百万行的应用程序。每种语言都有它的 _怪异之处_, 古怪或者惊异的,而 JavaScript 简陋的开端使得它有 _很多_ 个怪异之处。 一些例子:
2222

2323

2424
- JavaScript的等于运算符(`==`_强制_ 其参数,导致意外行为:
@@ -46,7 +46,7 @@ Web 浏览器开发者通过优化执行引擎(动态编译)和扩展可以
4646

4747
前面我们提到,一些语言根本不允许那些错误的程序运行。在不运行代码的情况下检测其中的错误称为 _静态检查_ 。根据被操作的值的种类来确定是什么错误和什么不是错误,这称为静态 _类型_ 检查。
4848

49-
TypeScript 在执行之前检查程序是否有错误,并且基于 _值的类型_ 这样做,它是 _静态类型检查器_。例如,基于 `obj`_类型_上面的最后一个示例有一个错误。这是 TypeScript 发现的错误
49+
TypeScript 在执行之前,基于 _值的类型_ 检查程序是否有错误。它是 _静态类型检查器_。例如,基于 `obj`_类型_,TypeScript 在上面的最后一个示例中发现了一个错误
5050

5151
```ts twoslash
5252
// @errors: 2551
@@ -88,7 +88,7 @@ console.log(4 / []);
8888
8989
你可能 _真的_ 想将数字除以数组,也许只是想看看会发生什么,但是在大多数时候,这是编程错误。TypeScript 的类型检查器旨在允许正确的程序通过,同时仍然捕获尽可能多的常见错误。(稍后,我们将学习如何配置 TypeScript,从而控制检查代码的严格程度。)
9090
91-
如果将某些代码从 JavaScript 文件移动到 TypeScript 文件,可能会出现 _类型错误_ ,具体取决于代码的编写方式。这些或许是代码的合理问题,或者 TypeScript 过于保守。在本指南中,我们将演示如何增添各种 TypeScript 语法来消除此类错误。
91+
如果将某些代码从 JavaScript 文件移动到 TypeScript 文件,可能会出现 _类型错误_ ,具体取决于代码的编写方式。这些或许是代码真实存在的问题,或者 TypeScript 过于保守。在本指南中,我们将演示如何增添各种 TypeScript 语法来消除此类错误。
9292
9393
#### 运行时行为
9494

0 commit comments

Comments
 (0)