【发布时间】:2016-04-29 21:20:45
【问题描述】:
您能解释一下下面示例中ModelState.IsValid 和ModelState.IsValid() 之间的区别吗? (他们都在工作)
var func = function () {
var ModelState = {
IsValid: function () {
return true
}
};
// ModelState.Isvalid() is working, too
document.body.innerHTML = ModelState.IsValid
? 'ModelState is valid' : 'ModelState is invalid'
};
<button onclick="func()">Click me</button>
正如您在上面看到的,ModelState 是一个 json 对象。如果我可以打电话给ModelState.IsValid,那么在这种情况下IsValid 是不是叫json property?
【问题讨论】:
-
ModelState 不是 JSON 对象。它是一个对象文字。 IsValid 是 ModelState 对象字面量的一个属性。
-
@TarunDugar 是正确的。我认为您对调用不带括号的函数之间的区别感到困惑。这是一个类似的问题来帮助你stackoverflow.com/questions/3246928/…
标签: javascript