以下是jquery.validate.unobstrusive.js的代码片段。这是围绕jQuery.validate对象的微软包装。
var $jQval = $.validator,
adapters,
data_validation = "unobtrusiveValidation";
alert($jQval);
如您所见,我打印了$ jQval变量的内容。下面是它包含的内容,它是$ .validator函数,它是上面$ jQval赋值语句中的第一个参数。我不明白这里发生了什么。首先我认为这是javascript逗号运算符,但是如果这是真的,那么不应该为$ jQVal变量赋值最后一个参数的值而不是第一个吗?
这就是上面的alert()语句打印
function(options,form) {
this.settings = $.extend(true,{},$.validator.defaults,options
};
this.currentForm = form;
this.init();
}