您的位置 首页 > 问答

typescript是什么(typescript 的 export 是什么意思)

[本站 typescript是什么(typescript的export是什么意思)typescript的export是什么意思typescript是什么类型ts与js最大的区别是什么呢typescript教程是什么ts和js有什么区别typescript装饰器是什么东西TypeS…

typescript是什么(typescript 的 export 是什么意思)

typescript是什么(typescript 的 export 是什么意思)

  • typescript 的 export 是什么意思
  • typescript 是什么类型
  • ts与js最大的区别是什么呢
  • typescript教程是什么
  • ts和js有什么区别
  • typescript 装饰器是什么东西
  • TypeScript 和 JavaScript 的区别是什么
  • typescript 语言跟c语言有什么不同

Typescript (以下简称:ts) 有一个好处是,你可以将 ts 代码生成CommonJs规范、AMD规范,而这二者的规范中,且无法兼容,所以就有了 export =,将二者给统一,以至于让ts支持以上规范。
declare module “swiper“ {
const swiper: {
new (element: Element | string, options?: SwiperOptions): Swiper;
};
export = swiper;
}
如果在CommonJS规范中:
const Swiper = require(’swiper’);
或者AMD规范中:
require(, function(Swiper) {
});
当然,如果你的 @types 不需要支持上面两种规范,那就不需要 export =,因为对于 ts 而言,你只需要这样:
import { Swiper } from ’swiper’

typescript 英
n. 以打字打的文件;
I spent much of what I laughingly call ’the holidays’ working through 621 pages of typescript
我把我戏称为“假日”的大部分时间都花在那621页的打字稿上了。

一、程序不同:

ts需要静态编译,它提供了强类型与更多面向对象的内容。TypeScript是JavaScript的超集,可以编译成纯JavaScript。这个和我们CSS离的Less或者Sass是很像的,用更好的代码编写方式来进行编写,最后还是友好生成原生的JavaScript语言。

二、运行不同:

ts最终仍要编译为弱类型的js文件,基于对象的原生的js在运行。故ts相较java/C#这样天生面向对象语言是有区别和局限的,TypeScript是一个应用程序级的JavaScript开发语言。这也表示TypeScript比较牛逼,可以开发大型应用,或者说更适合开发大型应用。

主要功能

TypeScript的作者是安德斯·海尔斯伯格,C#的首席架构师,它是开源和跨平台的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。

TypeScript扩展了JavaScript的语法,所以任何现有的JavaScript程序可以运行在TypeScript环境中。TypeScript是为大型应用的开发而设计,并且可以编译为JavaScript。

没有挂网公布

TypeScript是微软开发的一个开源的编程语言,通过在JavaScript的基础上添加静态类型定义构建而成。TypeScript通过TypeScript编译器或Babel转译为JavaScript代码,可运行在任何浏览器,任何操作系统。?

TypeScript添加了很多尚未正式发布的ECMAScript新特性(如装饰器)。2012年10月,微软发布了首个公开版本的TypeScript,2013年6月19日,在经历了一个预览版之后微软正式发布了正式版TypeScript。当前最新版本为TypeScript 4.0。

  1. ts需要静态编译,它提供了强类型与更多面向对象的内容。

  2. ts最终仍要编译为弱类型的js文件,基于对象的原生的js,再运行。故ts相较java/C#这样天生面向对象语言是有区别和局限的

  3. ts是由微软牵头主导的,主要来自C#

  4. TypeScript是一个应用程序级的JavaScript开发语言。(这也表示TypeScript比较牛逼,可以开发大型应用,或者说更适合开发大型应用)

  5. TypeScript是JavaScript的超集,可以编译成纯JavaScript。这个和我们CSS离的Less或者Sass是很像的,

  6. 我们用更好的代码编写方式来进行编写,最后还是友好生成原生的JavaScript语言。

  7. TypeScript跨浏览器、跨操作系统、跨主机、且开源。由于最后他编译成了JavaScript所以只要能运行JS的地方,都可以运行我们写的程序,设置在node.js里。

  8. TypeScript始于JavaScript,终于JavaScript。遵循JavaScript的语法和语义

  9. TypeScript可以重用JavaScript代码,调用流行的JavaScript库。

  10. TypeScript提供了类、模块和接口,更易于构建组件和维护。

随着TypeScript和ES6里引入了类,在一些场景下我们需要额外的特性来支持标注或修改类及其成员。 装饰器(Decorators)为我们在类的声明及成员上通过元编程语法添加标注提供了一种方式。 Javascript里的装饰器目前处在 建议征集的第一阶段,但在TypeScript里已做为一项实验性特性予以支持。装饰器是一种特殊类型的声明,它能够被附加到类声明,方法, 访问符,属性或参数上。 装饰器使用@expression这种形式,expression求值后必须为一个函数,它会在运行时被调用,被装饰的声明信息做为参数传入。

区别一:产生背景不同

1、TypeScript起源于使用JavaScript开发的大型项目。由于JavaScript语言本身的局限性,难以胜任和维护大型项目开发。因此微软开发了TypeScript,使得其能够胜任开发大型项目。

2、JavaScript在1995年由Netscape公司的BrendanEich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。

区别二:功能不同

1、TypeScript是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。

2、JavaScript是一种基于对象的语言,可以创建对象同时使用现有对象。但是Javascript并不支持其它面向对象语言所具有的继承和重载功能。

区别三:局限性不同

1、TypeScript扩展了JavaScript的语法,所以任何现有的JavaScript程序可以运行在TypeScript环境中。TypeScript是为大型应用的开发而设计,并且可以编译为JavaScript。

TypeScript支持为已存在的JavaScript库添加类型信息的头文件,扩展了它对于流行库的支持,如jQuery,MongoDB,Node.js和D3.js等。

2、由于JavaScript语言发展的较早,也较为成熟,所以仍有一大批开发人员坚持使用他们熟悉的脚本语言JavaScript,而不是学习TypeScript。

TypeScript代码需要被编译(输出JavaScript代码),这是TypeScript代码执行时的一个额外的步骤。

参考资料来源:百度百科—JavaScript

参考资料来源:百度百科—typescript

TypeScript是一个应用程序级的JavaScript开发语言。 TypeScript是JavaScript的超集,可以编译成纯JavaScript。 TypeScript跨浏览器、跨操作系统、跨主机,开源。 Starts from JavaScript, Ends with JavaScript TypeScript遵循JavaScript的语法

typescript是什么(typescript 的 export 是什么意思)

标签:语言   开发   对象   编译

本文来自网络,不代表94汽车车网立场,所有(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者。若您的权利被侵害,请联系 56325386@qq.com 删除。转载请注明出处:https://94che.com/qc/160572.html

发表回复

您的电子邮箱地址不会被公开。

返回顶部