Date 对象可能很好地说明了如何在 JavaScript 中创建对象。它有太多的方法使它成为一个简洁的例子,但我想看看如何构建这样一个对象的框架。
让我们假设有一个裸机值,称为 ClockTick 或类似的东西,它返回毫秒。
因此 Date 对象同时用作 getter:
function Date() {
return ClockTick;
}
和一个二传手:
function Date(milliseconds) {
}
重载:
function Date(year, month, day, hours, minutes, seconds, milliseconds) {
}
问:如果不详尽,假设还没有内置 Date 对象,您将如何在 JavaScript 中编写 Date 对象?