javascript 一个对象的问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 06:08:28
不知道为什么,请指教
<script type="text/javascript">
function t(){
this.obj = new Object();
alert(this.obj); //----------------------[object]
for(var x in this){
alert(x+"__"+this.x); //-----------------------undefined
}
}
var t1 = new t();
</script>

不懂怎么说,只有忍痛敲下代码。
function t(){
this.obj = new Object();
alert(this.obj); //----------------------[object]
for(var x in this){
alert(x+"__"+this[x]); //-----------------------Yeah!!!
}
}
var t1 = new t();

你的this.obj里面还没定义叫x的属性那把?
加一句this.obj.x = "xxx";就有了

function t(){
this.obj = new Object();
alert(this.obj);
for(var x in this){
alert(x+"__"+this[x]);
}
}
这样改一下就好了,这个叫关联数组