0
点赞
收藏
分享

微信扫一扫

JavaScript学习笔记:类与导包实例

田妞的读书笔记 2022-03-11 阅读 75

NodeJS类与导包

  • 在工程上,一个文件就是一个独立的模块,仅包含一个类。我们可以称之为类文件。
  • 因此当我们要使用这个模块的时候,我们会将这个类文件作为一个包导入到调用的文件里。方法如下:

0. 目录结构如下

- src
  |__ main.js
  |__ vehicle
        |__ Car.js

1. 首先创建一个Car.js的类文件

  • constructor是构造函数,一般建议都写上
  • exports = module.exports = Car;表示把整个文件导出。
class Car {
    constructor(name, year) {
        this.name = name;
        this.year = year;

    }
  
    age() {
        let date = new Date();
        return date.getFullYear() - this.year;
    }

    sendAge(msgType) {
        if (msgType == 1) {
            console.log("this car born in " + this.age());
        } else {
            console.log("default print:" + this.age());
        }
    }
}

exports = module.exports = Car;

2. 再创建main函数

  • 首先用require导入包。传给变量为car。这句话的涵义便是var car = exports = module.exports = Car;
  • 从而我们可以用new car操作创建一个Car类的实例。
var car = require("./vehicle/Car.js");

let myCar = new car("Ford", 2014);

console.log(myCar.age());
举报

相关推荐

0 条评论