【发布时间】:2018-08-04 18:38:24
【问题描述】:
我实际上是一个编程新手,我想学习如何制作一个合适的网页。根据我的研究,Html、CSS 和 JavaScript 是 Web 编程的基本三重奏。
我读过 TS 就像 JS 的扩展版本,它允许静态类型和许多其他功能,但是,如果我开始学习 TypeScript 并在网页中使用它而不是 JavaScript,它就像 JS 一样工作?
可以用TS文件替换网页中的JS位置吗?
TypeScript 是一个优先事项,因为我以后想编写代码的应用程序需要它。所以,我想知道是只学TS还是JS。
这可能是有史以来最愚蠢的问题,但我找不到答案,请不要对我这么粗鲁。
【问题讨论】:
-
毫无疑问,你需要先学习JS。
-
好吧,浏览器本身并不支持打字稿。我不确定你要制作什么类型的应用程序,它必须在打字稿中,但我肯定会先从 javascript 开始。毕竟,typescript 是 javascript 的超集。在吃家常肉之前,你应该总是学习如何煮肉:)
-
TS 既不在浏览器中运行,也不在 nodejs 中运行。您必须先将其编译为 JS。但是当比较 TS 和现代 JS 时,这个编译步骤的大部分是剥离类型签名。海事组织。没什么大不了的,不管你是从TS还是JS开始;作为一个新手,你会遇到同样的问题。与变量上下文相关的东西,
this,类型(有或没有类型声明)和经典的“试图访问未定义的属性 xyz”。哦,还有与异步代码相关的一切;回调,承诺,...
标签: javascript html typescript