"TypeScript允许您按照自己真正想要的方式编写JavaScript。TypeScript是一个类型化的JavaScript超集,它编译成普通的JavaScript、任何浏览器、任何主机、任何操作系统。开源。“
根据它,类型记录是为了简化javaScript开发而创建的。我说得对吗?或者它还能提供更多的东西?可以在html页面中使用<script type="typescript" >吗?它与所有现代浏览器兼容吗?
“我在寻找这些答案,但与打字稿相关的大部分基本线索都关闭了:”
发布于 2015-02-25 07:38:23
类型记录是为了简化javaScript开发而创建的。我说得对吗?
是的,类型记录提供了一些语法特性,这些特性要么是(1)在JavaScript中没有出现,要么是(2)未来JavaScript提案的一部分,大多数浏览器都不支持。
CoffeeScript的存在有着类似的原因,只不过它的语法与JavaScript有很大的不同,而且它并不试图成为JavaScript的超集。
或者它还能提供更多的东西?
你还会想些什么?
可以在html页面中使用吗?它与所有现代浏览器兼容吗?
可以在网页中编译和运行TypeScript,尽管浏览器不会自动为您完成此操作。打字本-汇编提供了这样做的能力,但是这样做有很大的性能缺陷。
通常,人们会提前将TypeScript编译成JavaScript,并将已编译的JavaScript包含在页面中。您可以设置一个构建过程来完成此操作,并且ASP.NET项目具有内置功能,无需任何手动步骤就可以进行类型记录-> JavaScript编译。
发布于 2015-02-25 08:07:54
同意上面的@JLRishe,但我想指出一个非常重要的(至少对我来说)受益于TypeScript。
使用类型注释(例如: foo: string;bar: number和:ClassName),我可以安全地使用refactor->rename来更改某些内容,因为它知道TypeScript将在使用它的地方更改所有内容。因此,由于注释,工具知道在哪里使用对象,并可以帮助您使用“转到定义”、“查找所有引用”、“重构->重命名”,从而使大型项目中的重大更改变得更容易,也更不危险。
此外,像classes、modules、generics这样的语言特性使创建大型应用程序变得更容易!
https://stackoverflow.com/questions/28713493
复制相似问题