我在一些文档中找到了这个代码段。 for (var key in contactData) {
if (contactData.hasOwnProperty(key)) {
// Omitted
}
}
语句是多余的吗?
for
我在浏览器控制台中尝试了这一点,并且两个contactData = {};
contactData.a = 1;
contactData.b = 2;
for (var key in contactData) {
if (contactData.hasOwnProperty(key)) {
console.log(key);
}
}
for (var key in contactData) {
console.log(key);
}
循环打印出相同的内容。
$(document).on('click', '[data-toggle="lightbox"]', function(event) {
event.preventDefault();
$(this).ekkoLightbox({
onShow: function() {
$('.ekko-lightbox-container').append('<div class="rotate-button"><a href="#" class="pull-right rotate" style="font-size: 18px;padding: 3px 0;"><i class="fa fa-repeat" aria-hidden="true"></i> Rotate</a></div>')
var degrees = 0;
$('.rotate').bind('click', function(event) {
event.preventDefault();
var $lightboxphoto = $('.ekko-lightbox');
degrees += 90;
$lightboxphoto.css('-ms-transform', 'rotate(' + degrees + 'deg)');
$lightboxphoto.css('-webkit-transform', 'rotate(' + degrees + 'deg)');
});
},
});
});