您的位置:首页 > 其它

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

2017-07-29 20:35 471 查看
在C#和ActionScript中,我们已经能看到命名空间这样的词。

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

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

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

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

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

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

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



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

new 湖北.刘德华();

new 香港.刘德华();

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

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



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

new 刘德华();

这样就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息