日期:2014-05-16  浏览次数:20426 次

帮忙分析下,下列jQuery意思?
if (obj.length != 1) return;
    obj.val().replace(/\s/g, "") == "" && defaultValue != undefined && obj.val(defaultValue), isNull = isNull ? "1" : "";
    if (obj.attr("autoCheckRange") != undefined) {


红色代码是什么意思?逗号只有分隔符的意思,可是前面代码都是判断作用,怀疑师兄这段代码是不是有问题。
------解决方案--------------------
obj.val().replace(/\s/g, "") == "" && defaultValue != undefined && obj.val(defaultValue)

如果obj的值为空,且defaultValue只已经定义,那么将defaultValue赋值给obj

isNull = isNull ? "1" : "";
如果isNull 不为真,则isNull 设置为空字符串,否则设置isNull 为1
------解决方案--------------------
false&&alert('1'),alert('2');
true&&alert('1'),alert('2');