Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 解释了各种文件扩展名的类型脚本?_Javascript_Typescript_Definitelytyped - Fatal编程技术网

Javascript 解释了各种文件扩展名的类型脚本?

Javascript 解释了各种文件扩展名的类型脚本?,javascript,typescript,definitelytyped,Javascript,Typescript,Definitelytyped,在尝试进一步理解TypeScript时,所有文件扩展名之间的关系是什么 键入脚本,*.ts 定义,*.d.ts 地图,*。地图 JavaScript,*.js 我最初开始输入上面的问题,心里想会有人来帮助我。然后我注意到了一个“回答你自己的问题”的选项,我受到了启发,所以我决定尝试回答我自己的问题。我不得不做一些研究,但现在我有了我最初想要的理解 键入脚本,*.ts JavaScript的类型化超集,可“编译”为普通的JavaScript。这些文件具有利用类型安全和强类型语法的潜力,具有

在尝试进一步理解TypeScript时,所有文件扩展名之间的关系是什么

  • 键入脚本,
    *.ts
  • 定义,
    *.d.ts
  • 地图,
    *。地图
  • JavaScript,
    *.js

我最初开始输入上面的问题,心里想会有人来帮助我。然后我注意到了一个“回答你自己的问题”的选项,我受到了启发,所以我决定尝试回答我自己的问题。我不得不做一些研究,但现在我有了我最初想要的理解


  • 键入脚本,
    *.ts
JavaScript的类型化超集,可“编译”为普通的JavaScript。这些文件具有利用类型安全和强类型语法的潜力,具有IDEintellisense

  • 定义,
    *.d.ts
*.d.ts
文件用于提供有关用JavaScript编写的API的类型信息。类型定义文件包含对应的
.js
中所有公共API的定义类型,例如-
JQuery
has
JQuery.js
没有
JQuery.d.ts
aTypeScript文件,JQuery不会知道它的类型,因此智能感知消失了

  • 地图,
    *。地图
.map
文件是一个源映射文件,它允许工具在发出的JavaScript代码和创建它的TypeScript源文件之间“映射”。这个概念从CoffeeScript开始就存在了

  • JavaScript,
    *.js
根据:

JavaScript是一种跨平台、面向对象的脚本语言。它是一种小型的轻量级语言。在主机环境(例如,web浏览器)中,JavaScript可以连接到其环境的对象,以提供对这些对象的编程控制


.ts
文件和
.js
文件之间的关系是TypeScript文件编译成JavaScript文件。

*.ts也用于传输流。我希望他们选择了其他东西,这样我就不需要右键单击->打开(用拖缆说话)