我可以使用TypeScript代替JavaScript来制作网页吗?

时间:2018-02-25 01:17:11

标签: javascript html typescript

我实际上是编程的新手,我想学习如何制作一个合适的网页。根据我所研究的内容,Html,CSS和JavaScript是网络编程的基本三重奏。

我读过TS就像JS的扩展版本,它允许静态类型和许多其他功能,但是,如果我开始学习TypeScript并在网页中使用它而不是JavaScript,它就好像它是JS吗

我可以使用TS文件替换网页中的JS位置吗?

TypeScript是一个优先级,因为我想要在将来编码的应用程序需要它。所以,我想知道是否也开始只学习TS或JS。

这可能是有史以来最愚蠢的问题,但我找不到答案,拜托,请不要这么粗暴。

1 个答案:

答案 0 :(得分:3)

您无法在网页中直接使用TypeScript,就像您可以使用JavaScript一样 - 也就是说,您无法添加< script>标记并直接指向TypeScript文件作为src,也不能在脚本标记之间输入TypeScript。

TypeScript必须编译到JavaScript中,以便Web浏览器理解它。您至少需要一个TypeScript编译器,但通常您不会手动编译TypeScript代码,然后将输出复制并粘贴到网页中,因此除了编译器之外,您通常还要依赖于开发环境使用Angular CLI或webpack等设置来自动完成编译TypeScript并将其构建到网页中的任务。

我不会说你必须首先学习JavaScript,但是我建议你和TypeScript一起学习JavaScript,随着时间的推移学习差异 - 很多时候你甚至在尝试使用TypeScript时最终必须在这里和那里做一些纯JavaScript,作为将项目放在一起所需的“胶水”的一部分。