需要对简单代码进行解释
Need an explanation on simple code
$('#ID').on('click', function() {
if(!CommonUtil.compareDateById('startDt','endDt',false, false, true)) {
return false;
}
var cnt = 0;
if(!CommonUtil.isNullOrEmptyById('startDt')) { cnt++; }
if(cnt == 0) {
CommonUtil.setFocusById('srchWord','<spring:message code="confirm.input" arguments="XXXX"/>');
return false;
因此,如果我单击 #ID,则会出现以下逻辑。我的问题是什么 无功 CNT = 0;
if(!CommonUtil.isNullOrEmptyById('startDt')) {
cnt++;
}
意味 着?
isNullOrEmptyById
的功能如下:
isNullOrEmptyById: function(id) {
var value = this.getTrimValueById(id);
return this.isNullOrEmpty(value);
},
但是什么
cnt++;
在这里做??
这只是
一个if
条件块:
if(!CommonUtil.isNullOrEmptyById('startDt')) {
cnt++;
}
因此,如果CommonUtil.isNullOrEmptyById('startDt')
解析为 false
,则条件解析为 true
并执行块中的代码:
cnt++;
++
运算符递增该值。 因此,无论cnt
中的任何数值都将递增 1。
不过,在代码的整体上下文中,它似乎将cnt
视为布尔值而不是整数。 除非此示例之外有更多代码,否则可以通过对最后一个条件块使用此条件来简化此操作,而不是使用 cnt
然后检查其值。
这实际上是不必要的。由于 cnt 仅在其值为 0 或 1 时才递增。相反,你可以摆脱所有这些并使用isNullOrEmptyById函数。
if(!CommonUtil.isNullOrEmptyById('startDt')){
CommonUtil.setFocusById('srchWord','<spring:message code="confirm.input" arguments="XXXX"/>');
return false;
}
相关文章:
- Appcelerator Titanium:在运行时下载并解释JavaScript代码
- 有人能解释一下evaluate()和dragAndDrop()在下面的角度测试代码中调用了什么吗
- 请解释Javascript图像旋转代码
- 有人可以向我解释一下代码的JavaScript / Ajax部分是做什么的
- 有人能解释一下;r'的对象在下面的代码示例中执行
- PHP是否以与JavaScript相同的方式解释代码
- Javascript新的关键字代码解释请求
- 解释Asp.net中的滑块代码
- es 6代码的解释
- 需要对简单代码进行解释
- 有人可以解释一下这段代码在做什么吗?调用 Class.create() 时实际会发生什么
- 有人可以在 d3.js 中解释以下 Javascript 代码吗?
- 有人可以解释一下这个JavaScript / Angular代码是如何工作的
- 需要解释以下类型的Javascript代码
- 以下 JavaScript 代码中的解释
- 摩尔工具代码解释
- 请:)解释此代码
- 解释JavaScript和php代码
- 有人可以用javascript解释以下代码吗?它用于读取文本文件,但我不知道XML和AJAX的东西
- JavaScript解释器如何解释代码