首页 > 代码库 > node中的对象

node中的对象

1. class的概念

定义一个class,属性都是private,方法都是public。

Hello.js:

技术分享

 

使用class

index.js:

技术分享

 

2. 单例类

使用exports而不是module.exports。区别在于Hello导出的是新的Function对象,而single导出的是single.js的初始对象{}。

属性都是private,方法都是public需要exports接口导出。

exports.name = name,相当于给接口{}创建动态属性。是无法导出var name的,因为name不是引用类型。

single.js:

技术分享

 

new single()的话会报错。无论在哪里引用require single,值getName都是一样的。

index.js:

 技术分享

 

node中的对象