Node基础学习(十八):Node的面向对象

Node基础学习系列
上一篇:Node基础学习(十七):Node的模块系统

在Node中,我们可以只用Node的模块系统实现Node的面向对象特性。

首先,我们使用module.exports将对象导出到模块中。

function User() {
     
    let name;
    
    this.setName = function(thyName) {
     
        name = thyName;
    };
    
    this.sayHello = function() {
     
        console.log('Hello ' + name);
    };
}

module.exports = User;

然后我们引入该模块,就可以通过new关键字来创建对象,并使用对象的方法。

const User = require('./demo05_user');

let user = new User();

user.setName('张三');
user.sayHello();

你可能感兴趣的:(Node.js,nodejs,js,javascript)