声明javascript对象属性问题
Declare javascript object property issue
我正在尝试声明一个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;
则该代码将抱怨CCD_ 3和CCD_。
然而,在W3C学校object
页面中,他们有
person=new Object();
person.firstname="John";
person.lastname="Doe";
person.age=50;
person.eyecolor="blue";
而且不先申报财产似乎也没问题。
有人能帮我吗?非常感谢!
myObj.rowsCount
与rowsCount
变量不同。第一个是对象的属性,另一个只是变量(同名)。
如果您收到该错误(假设它是ReferenceError),那是因为您试图在rowsCount
变量(而不是myObj.rowsCount
)不存在时读取它。这一定发生在您没有向我们展示的代码的某个部分。
相关文章:
- JavaScript Pub/Sub属性访问问题
- 使用导航属性创建Kendo UI网格模型的问题
- 使用jQuery设置HTML5属性值时出现问题
- 将输入值设置为ng模型属性[Angular]时出现问题
- 我该如何解决这个问题?“未捕获的类型错误:无法读取 null 的属性'appendChild'”
- 奇怪的数据属性布尔问题
- 此属性检索代码有什么问题
- 访问模板中的属性时出现问题-除'name'显示错误'没有定义[attributename];
- 关于JavaScript对象结构属性的问题
- 句柄中包含括号的问题处理属性
- JSSOR Slider中的空幻灯片和goto-currentIndex属性在javascript中不起作用的问题
- HTML:密码字段中的HTML5占位符属性问题 - 显示正常文本
- SJCL的问题“;无法读取属性'替换'“未定义”;
- 页面速度 - 仅使用 defer 属性的任何问题
- 使用多个 css 类将 css 转换属性应用于 DOM 对象时遇到问题
- JavaScript - 对象/属性中的区分大小写问题
- 在 XSLT 工作表中的 JavaScript 中插入属性的问题
- 使用此 javascript 在 IE7 中收到“对象不支持此属性或方法”错误,以及选项卡未正确定位的问题
- 内容可编辑属性的问题
- 渲染 WebGL 时特定于 Windows 的问题.属性设置为零