Hee*_*ena 5 javascript typescript angular
我是角度2的新手并且正在研究Typescript,以便在角度2中构建简单的应用程序.
我发现我们可以使用类和脚本的类,接口,模块等来构建应用程序.
但据我研究javascript我知道javascript不支持类,接口,模块等.
下面是我在学习期间遇到的一些概念.
接口用于类型检查对象是否适合某个结构.通过定义一个接口,我们可以命名一个特定的变量组合,确保它们总是在一起.
"当翻译成JavaScript时,界面消失了 - 它们唯一的目的是帮助开发阶段." 在下面的例子中,我们定义了一个简单的接口来检查函数的参数:
"属性的顺序并不重要.我们只需要存在所需的属性并且是正确的类型.如果缺少某些内容,类型错误或命名不同,编译器将警告我们."
在构建大型应用程序时,面向对象的编程风格是许多开发人员的首选.
TypeScript提供了一个类系统,包括继承,抽象类,接口实现,setter/getter等."
模块可以导出任意数量的函数,类或变量.默认情况下,对象以其原始名称导出.如果需要,我们可以改变它.模块也可以具有默认导出成员.
由于打字稿被编译成javascript,这些类,接口,模块等是如何被发生的?
请阅读《精美手册》,例如从https://www.typescriptlang.org/docs/handbook/interfaces.html开始
另外,编写一个小的 v1.ts 源文件,编译它,并读取生成的 JS 输出代码。然后添加一个小的编辑来创建 v2.ts,编译它,并使用它/usr/bin/diff -u来注意 v1 和 v2 输出之间的变化。
| 归档时间: |
|
| 查看次数: |
377 次 |
| 最近记录: |