TypeScript的目的是用来像JavaScript那样操纵DOM吗?

joh*_*nny 4 javascript dom typescript

到目前为止,我发现的每个TypeScript示例和教程都是关于语言功能,静态类型,Visual Studio等.我找不到任何东西告诉我应该如何使用它来参考JavaScript和DOM.

我的理解是你可以使用TypeScript作为DOM.但是,我从未见过有人使用它.我有一组JavaScript IIFE对象,我想转换它们,但是当它们操纵DOM时,我不确定TypeScript在这里扮演什么角色.

因为它涉及操纵DOM,我应该使用TypeScript吗?不能够一.它预计,我应该,因为我在一个新的Web应用程序项目使用打字稿.

我不知道这回答了什么,什么是TypeScript,为什么我会用它代替JavaScript?

编辑:我理解TypeScript是什么和做什么.我的问题更多的是为什么我看不到更多人将它用于DOM?它是不是应该与DOM一起使用,即使它可以这样使用?

T.J*_*der 7

TypeScript可用于任何JavaScript可用于的任何内容.它是JavaScript加上一层类型信息(通常会很快采用新的JavaScript功能),然后编译成JavaScript以便在野外部署和使用.

使用TypeScript操作DOM时,您需要DOM的类型信息; 有关将DOM类型信息添加到项目中的更多信息,请参阅此问题及其答案.

  • @johnny:TypeScript网站上的[样本页面](http://www.typescriptlang.org/samples/index.html)有两个jQuery样本和一个d3样本; 这些都涉及DOM操作.但是那些倾向于使用TypeScript的人也倾向于使用Angular,React,Backbone等等,因此DOM操作由这些库管理(例如间接完成).人们越来越多地使用JavaScript编写这种情况; MVC/MVVM/pick-your-acronym方法已被证明是有益的,并且在过去几年中已经出现了很多. (3认同)