ajax高手进来

来源:百度知道 编辑:UC知道 时间:2024/09/22 22:28:28
<head>
<script language="javascript">
function ok(aa,bb,cc){
this.aa = aa
this.bb = bb
this.cc = cc
}
newemp = new ok("h1","h2","h3");//h1赋给了aa,h2赋给了bb,h3赋给了cc
document.write("我:"+ newemp.aa +"<br>");//输出了aa,
document.write("你:"+ newemp.bb +"<br>");//输出了bb
document.write("他:"+ newemp.cc);//输出了cc
</script>
</head>
我想用for循环输出三个aa,bb,cc的值出来

`

使用 for in 语句遍历对象属性。。

看代码:

<script language="javascript">
function ok(aa,bb,cc){
this.aa = aa
this.bb = bb
this.cc = cc
}
newemp = new ok("我:h1<br>","你:h2<br>","他:h3<br>");
for(x in newemp)
document.write(newemp[x]);
</script>

参考:

javascript手册

for...in 语句
对应于一个对象的每个,或一个数组的每个元素,执行一个或多个语句。

for (variable in [object | array])
statements

参数
variable

必选项。一个变量,它可以是 object 的任一属性或 array 的任一元素。

object, array

可选项。要在其上遍历的对象或数组。

statement

可选项。相对于 object 的每个属性或 array 的每个元素,都要被执行的一个或多个语句。可以是复合语句。

function ForInDemo(){
// 创建某些变量。
var a, key, s = "";
// 初始化对象。
a = {"a" : "Athens" , "b" : "Belgrade", "c" : "Cairo