我想將此代碼轉換爲命名空間以使其更清潔並避免污染全局命名空間。我是相當新的這一點,可以使用一些指導或例子我會怎麼下面的代碼轉換成JavaScript命名空間...使用javascript命名空間
function Validator(fields) {
this.fields = fields;
}
Validator.prototype.validate = function(form) {
for(var i = 0, l=this.fields.length; i < l; i++) {
alert(this.fields[i].value);
if (this.fields[i].value == 0) {
alert("The field is empty");
return false;
}
}
}
var validator = new Validator([ "username", "password"]);
function runValidate(form) {
validator.validate(form);
}
(我知道這OO的方法來驗證OTT!)我從像這樣的「runValidate(this.form)」形式的按鈕中調用此runValidate。感謝您的任何幫助或建議。
難道'runValidate'函數真的需要嗎?它只能節省7個字符。 – Bergi 2013-02-27 10:14:25
謝謝。我該怎麼做而不是呢? – 2013-02-27 13:29:18
只需從按鈕 – Bergi 2013-02-27 13:43:44