【学习笔记】熟悉并使用TypeScript的命名空间namespace

来源:互联网 发布:淘宝增值服务是什么 编辑:程序博客网 时间:2024/06/06 00:27

在C#和ActionScript中,我们已经能看到命名空间这样的词。


详情见参考官方文档:命名空间。


这里我只说一下具体用法,和它倒底能干什么。


命名空间,简单理解,就是作用域和具体归属,好比就是公民的户籍所在地。

比如有两个人,都叫刘德华,我们怎么区分他们呢?

可以通过地名来区分:(湖北)刘德华,(香港)刘德华。

这样你就一目了然,不会搞错了。括号里的(湖北)和(香港)就好比是命名空间namespace了。


在TypeScript中怎么定义命名空间呢,很简单,像下面这样即可。




在创建实例的时候,我们可以通过命名空间来明确指明,我想创建哪一个刘德华。

new 湖北.刘德华();

new 香港.刘德华();


如果一个类里面,只用了一个命名空间。有个小技巧,可以进行简写。

前提是你这个类,只用到一个命名空间的刘德华!!




使用别名的方式,来简华命名空间。

new 刘德华();


这样就可以了。

原创粉丝点击