b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

这篇文章主要给大家介绍了关于如何编写一个d.ts文件的相关资(2)

电脑杂谈  发布时间:2019-04-28 08:18:01  来源:网络整理

constructor表示的是构造方法:

其中static表示静态的意思,用来表示静态变量和静态方法:

对象

当然了这个对象上面可能有变量,可能有函数可能有类。

ts 文件解析_合并ts文件_ts 文件解析

其实就是把上面的那些写法放到这个namespace包起来的大括号里面,注意括号里面就不需要declare关键字了。

效果:

对象里面套对象也是可以的:

效果:

混合类型

有时候有些值既是函数又是class又是对象的复杂对象。比如我们常用的jquery有各种用法:

既是函数又是对象

效果:

作为函数用:

作为对象用:

也就是ts会自动把同名的namespace和function合并到一起。

ts 文件解析_ts 文件解析_合并ts文件

既是函数,又是类(可以new出来)

效果:

作为函数使用:

类的静态方法:

类的构造函数:

类的实例方法:

模块化

除了上面的全局的方式,我们有时候还是通过require的方式引入模块化的代码。

比如这样的效果:

对应的写法是这样的:

其实就是外面套了一层 module "xxx",里面的写法和之前其实差不多,把declare换成了export。

此外,有时候我们导出去的是一个函数本身,比如这样的:

ts 文件解析_ts 文件解析_合并ts文件

对应的写法很简单,长这个样子:

以此类推,导出一个变量或常量的话这么写:

效果:

UMD

有一种代码,既可以通过全局变量访问到,也可以通过require的方式访问到。ts 文件解析比如我们最常见的jquery:

其实就是按照全局的方式写d.ts,写完后在最后加上declare namespace "xxx"的描述:

效果这样:

作为全局变量使用:

作为模块加载使用:

其他

有时候我们扩展了一些内置对象。比如我们给Date增加了一个format的实例方法:

对应的d.ts描述文件这样写:

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-94682-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 邵雍
      邵雍

      我们对你也舍不得你是我们的最爱我会一直陪伴你海不会不蓝海浪不会不在

    热点图片
    拼命载入中...