结肠操作符在这种情况下做了什么?

时间:2016-01-06 17:35:41

标签: javascript

我在查看How to subtract date/time in javascript?上的一段代码,就像

一样
Date.prototype.diffDays = function (date: Date): number {

    var utcThis = Date.UTC(this.getFullYear(), this.getMonth(), this.getDate(), this.getHours(), this.getMinutes(), this.getSeconds(), this.getMilliseconds());
    var utcOther = Date.UTC(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds(), date.getMilliseconds());

    return (utcThis - utcOther) / 86400000;
};

我想知道(date: Date): number意味着什么,因为我从来没有见过这样的东西,我知道这不是ECA6或者自2011年发布以来的其他内容< / p>

2 个答案:

答案 0 :(得分:3)

那是TypeScript。它是一个接受date类型参数并返回number

的函数

答案 1 :(得分:3)

这是打字稿(http://www.typescriptlang.org/),是javascript的超集,它为变量添加了输入,而不是纯粹的javascript。