JavaScript中作为变量前缀的单个冒号(不是对象文字)

JavaScript中作为变量前缀的单个冒号(不是对象文字),javascript,syntax,Javascript,Syntax,在Chrome中,您可以执行以下操作: date = new Date(); hour:date.getHours(); 然后在控制台中,您可以执行以下操作: date = new Date(); hour:date.getHours(); 这叫什么?它还能在哪里工作 我在下面的代码中看到了这一点: showDateTimePicker(date, callback) { date = date || new Date(); var options = {

在Chrome中,您可以执行以下操作:

date = new Date();
hour:date.getHours();
然后在控制台中,您可以执行以下操作:

date = new Date();
hour:date.getHours();
这叫什么?它还能在哪里工作

我在下面的代码中看到了这一点:

showDateTimePicker(date, callback) {
    date = date || new Date();
    var options = {
        ...this.props,
        year:date.getFullYear(),
        month:date.getMonth(),
        day:date.getDate(),
        hour:date.getHours(),
        minute:date.getMinutes()
    };
    RCTDateTimePicker.showDateTimePicker(options, function (year, month, day, hour, minute) {
        date.setFullYear(year);
        date.setMonth(month);
        date.setDate(day);
        date.setHours(hour);
        date.setMinutes(minute);
        callback(date);
    });
}
hour:date.getHours()
var选项={hour:date.getHours()}
是两个截然不同的语句

前者是这样设计的,当您有嵌套循环并且想要从其中一个循环中
中断
继续
时,您可以指定哪个循环。把它放在函数调用之前是没有用的

后者允许您指定新对象上属性的名称和值。

hour:date.getHours()
var选项={hour:date.getHours()}是两个非常不同的语句

前者是这样设计的,当您有嵌套循环并且想要从其中一个循环中
中断
继续
时,您可以指定哪个循环。把它放在函数调用之前是没有用的


后者允许您指定新对象属性的名称和值。

wowza,我一定是起得太晚了。由于某种原因,冒号两边都没有空格,这让我觉得这是一个完全不同的概念。我刚开始研究android XML,它有点像android:timePickerMode=“spinner”wowza,我一定是起得太晚了。由于某种原因,冒号两边都没有空格,这让我觉得这是一个完全不同的概念。我刚开始研究android XML,它有一些类似于android:timePickerMode=“spinner”