在此示例中,我试图迭代传递给单击处理程序的对象的属性,但我得到了意想不到的结果。 这是小提琴
所以使用像这样的 JS 脚本
$(document).ready(function ()
{
Label = function (name, toDate, fromDate)
{
this.name = name;
this.toDate = toDate;
this.fromDate = fromDate;
}
lbl = new Label('John', 'Today', 'Yesterday');
$('#btnSubmit').click(function ()
{
for (var i in lbl)
{
console.log(i);
}
});
$('#btnSubmit2').click(function (Label)
{
for (var i in Label)
{
console.log(i);
}
});
});
为什么我不能在单击事件的函数中传递对象并迭代其属性,而不是像在btnSubmit
示例中那样使用 forin 循环?