diff options
-rw-r--r-- | zh-cn/typescript-cn.html.markdown | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/zh-cn/typescript-cn.html.markdown b/zh-cn/typescript-cn.html.markdown index af870279..2651b1cb 100644 --- a/zh-cn/typescript-cn.html.markdown +++ b/zh-cn/typescript-cn.html.markdown @@ -11,7 +11,7 @@ lang: zh-cn TypeScript是一门为开发大型JavaScript应用而设计的语言。TypeScript在JavaScript的基础上增加了类、模块、接口、泛型和静态类型(可选)等常见的概念。它是JavaScript的一个超集:所有JavaScript代码都是有效的TypeScript代码,所以任何JavaScript项目都可以无缝引入TypeScript. TypeScript编译器会把TypeScript代码编译成JavaScript代码。 -本文只关注TypeScript额外增加的语法,区别于[JavaScript](../javascript-cn/). +本文只关注TypeScript额外增加的区别于[JavaScript](../javascript-cn/)的语法,. 如需测试TypeScript编译器,你可以在[Playground](http://www.typescriptlang.org/Playground)码代码,它会自动编译成JavaScript代码然后直接显示出来。 @@ -21,7 +21,7 @@ var isDone: boolean = false; var lines: number = 42; var name: string = "Anders"; -// 如果不知道是什么类型,可以使用"Any"(任意)类型 +// 如果不知道是什么类型,可以使用"any"(任意)类型 var notSure: any = 4; notSure = "maybe a string instead"; notSure = false; // 亦可,定义为布尔型 @@ -52,7 +52,7 @@ var f4 = (i: number) => { return i * i; } // 返回推断类型的值, 单行程式可以不需要return关键字和大括号 var f5 = (i: number) => i * i; -// 接口是结构化的,任何具有这些属性的都需要兼容该接口 +// 接口是结构化的,任何具有这些属性的对象都与该接口兼容 interface Person { name: string; // 可选属性,使用"?"标识 @@ -83,8 +83,8 @@ class Point { // 属性 x: number; - // 构造器 - 这里面的public/private关键字会为属性和初始化值生成样板化代码 - // 这个例子中, 不需要更多的代码就可以把"y"定义成和"x"一样 + // 构造器 - 这里面的public/private关键字会为属性生成样板代码和初始化值 + // 这个例子中,y会被同x一样定义,不需要额外代码 // 同样支持默认值 constructor(x: number, public y: number = 0) { |