首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >打字稿的目的是什么?

打字稿的目的是什么?
EN

Stack Overflow用户
提问于 2015-02-25 07:30:32
回答 2查看 489关注 0票数 1

"TypeScript允许您按照自己真正想要的方式编写JavaScript。TypeScript是一个类型化的JavaScript超集,它编译成普通的JavaScript、任何浏览器、任何主机、任何操作系统。开源。“

根据它,类型记录是为了简化javaScript开发而创建的。我说得对吗?或者它还能提供更多的东西?可以在html页面中使用<script type="typescript" >吗?它与所有现代浏览器兼容吗?

“我在寻找这些答案,但与打字稿相关的大部分基本线索都关闭了:”

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-25 07:38:23

类型记录是为了简化javaScript开发而创建的。我说得对吗?

是的,类型记录提供了一些语法特性,这些特性要么是(1)在JavaScript中没有出现,要么是(2)未来JavaScript提案的一部分,大多数浏览器都不支持。

CoffeeScript的存在有着类似的原因,只不过它的语法与JavaScript有很大的不同,而且它并不试图成为JavaScript的超集。

或者它还能提供更多的东西?

你还会想些什么?

可以在html页面中使用吗?它与所有现代浏览器兼容吗?

可以在网页中编译和运行TypeScript,尽管浏览器不会自动为您完成此操作。打字本-汇编提供了这样做的能力,但是这样做有很大的性能缺陷。

通常,人们会提前将TypeScript编译成JavaScript,并将已编译的JavaScript包含在页面中。您可以设置一个构建过程来完成此操作,并且ASP.NET项目具有内置功能,无需任何手动步骤就可以进行类型记录-> JavaScript编译。

票数 5
EN

Stack Overflow用户

发布于 2015-02-25 08:07:54

同意上面的@JLRishe,但我想指出一个非常重要的(至少对我来说)受益于TypeScript。

使用类型注释(例如: foo: string;bar: number和:ClassName),我可以安全地使用refactor->rename来更改某些内容,因为它知道TypeScript将在使用它的地方更改所有内容。因此,由于注释,工具知道在哪里使用对象,并可以帮助您使用“转到定义”、“查找所有引用”、“重构->重命名”,从而使大型项目中的重大更改变得更容易,也更不危险。

此外,像classesmodulesgenerics这样的语言特性使创建大型应用程序变得更容易!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28713493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档