我正在尝试声明一个javascript
object properties
.
我有
var myObj = {};
var rowsCount, columnsCount, texts;
var temp = document.createElement('div');
temp.innerHTML = tableData; //tableData is bunch of tables in html
var tables = temp.getElementsByTagName('table')
//use tables as array...
for(var i = 0; i<tables.length; i++){
var table = tables[i];
myObj.rowsCount = $('tr', table).length;
myObj.columnsCount = $('td', table).length / myObj.rowsCount;
}
上述代码有效。但是,如果我删除
var rowsCount, columnsCount, texts;
代码会抱怨rowsCount, columnsCount
并且texts
没有定义。
但是,在 W3Cschoolobject
页面中,他们有
person=new Object();
person.firstname="John";
person.lastname="Doe";
person.age=50;
person.eyecolor="blue";
不先声明财产似乎很好。
有人可以帮我吗?非常感谢!