問題:
javascript 如何導入一個自定義的類
javascript 如何導出一個自定義的類
javascript 導入自定義的類的語法
E:\project_ts\abc\main.js:1
import {Queue} from './Queue'
^^^^^^
SyntaxError: Cannot use import statement outside a module
這里,請看這里。以下是標准的 自定義模塊的 導出、導入 語法:
兩個文件,分別是Queue.js, Main.js。
運行 Main.js ,可以正常導出 Queue.js里面定義的類
請注意: 導入模塊、導出模塊的語法
/** Queue.js *封裝一個隊列的結構,提供若干操作隊列的接口 * *author:Henry *date:20200503 * */ function Queue() { this.queue = []; }; Queue.prototype.enqueue = function(value) { this.queue.push(value); }; Queue.prototype.dequeue = function() { return this.queue.shift(); }; Queue.prototype.peek = function() { return this.queue[0]; }; Queue.prototype.length = function() { return this.queue.length; }; Queue.prototype.print = function() { console.log(this.queue.join(' ')); }; module.exports = Queue;
// Main.js const Queue = require('./Queue') let que1 = new Queue(); que1.enqueue(1); que1.enqueue(2); que1.print();