Вопрос javascript

вопрос javascript
var myObj = {

isNumber: function (x) {
return isNaN(parseFloat(x - 0));
},

getVal: function (id) {
return document.getElementById(id).value;
},

setSize: function () {
var self = this;
var size = self.getVal("size");
if (!self.isNumber(size)) {
var str = "";
for (var i = 0; i < size * size; i++) {
str += "";
if ((i + 1) % size == 0)
str += "";
}
document.getElementById("matrix").innerHTML = str;

}

else {
alert("Введите число");
}

if (self.isNumber(self.size)) {
var str = "";
for (var j = 0; j < size * size; j++) {
str += "";
if ((j + 1) % size == 0)
str += "";
}
document.getElementById("matrix2").innerHTML = str;

}

else {
alert("Введите число");
}
},
Calculate: function () {
var self = this;
var q, w, s;
for (var p = 0; p < self.size * self.size; p++) {
for (self.i = 0; i++;) {
q = self.getVal("val" + self.i + "");
}
for (self.j = 0; j++;) {
w = self.getVal("val" + self.j + "");
}
s = q + w;

self.str += "";
if ((p + 1) % self.size == 0)
self.str += "";
};

document.getElementById("matrix3").innerHTML = self.str;

}
}

window.onload = function () {
document.getElementById("but").onclick = function () {
myObj.setSize();
};

document.getElementById("but2").onclick = function () {
myObj.Calculate();
}
}

Всё ли верно? понять не могу....

  • молодец!