JavaScript中的单个冒号作为变量的前缀(而不是对象文字)
Single colon in JavaScript as a prefix to a variable (not object literal)
在Chrome中,您可以执行以下操作:
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 options = {hour:date.getHours()};
是两种截然不同的语句。
前者是一个标签,其设计目的是当您有嵌套的循环并希望从其中一个循环中break
或continue
时,可以指定哪个。把它放在函数调用之前是没有用的。
后者是一个对象初始化程序,允许您指定新对象的属性名称和值。
相关文章:
- 是否可以将字符串转换为文字对象数组
- jQuery:如何使用文字对象方法中的方法来获取全局变量
- 如何检查文字对象是否在 Javascript 数组中
- Javascript解析序列化的Groovy映射到JS文字对象
- asp.net 文字对象传递给 JavaScript
- 文字对象和jquery选择器DRY
- 将文字/对象/类传递给具有数千次调用的函数的内存含义
- Javascript 文字对象和单例模式
- 如何在 PHP 中将 JavaScript 文字对象转换为 Json 对象
- 将文字对象转换为对象'的属性
- 文字对象中的元素
- 将开关大小写(在c++中)替换为javascript中的文字对象
- 使用函数式编程过滤文字对象
- 关于文字对象,也许还有自动执行函数
- 如何访问“参数”来自闭包的外部函数的文字对象
- 关于文字对象语法的限制
- 在文字对象中创建属性
- JavaScript异步调用文字对象函数
- 文字对象和函数构造函数
- 奇怪的行为和使用Object的多个实例.在文字对象上创建