解释setState函数

时间:2010-05-21 16:45:31

标签: javascript

有人可以解释这个功能在做什么

var page = new Object();  
page.testSearch.btnSearch.setState = function() {
    this.disable(!(page.testSearch.searchString.value.trim().length > 1));  
}  

1 个答案:

答案 0 :(得分:0)

代码创建一个名为page的新空JavaScript对象。然后它向对象添加一个属性(在这种情况下,它变成一个函数)。看起来它依赖于你没有粘贴的另一个函数叫做disable(但我认为我们可以假设它以某种方式禁用某些东西!)如果page.testSearch.searchString中的文本较短,它会禁用某些内容超过1个字符。

我认为它适用于网页上的表单。

必须要说的是,这种JavaScript编码风格有点过时,有些人可能会认为这段代码可以更好地编写为使用对象文字符号