JavaScriptはオブジェクトの属性と方法を巡回します.
1386 ワード
JavaScript 使用
for in ステートメントを使用して、オブジェクトの属性と方法を遍歴します.for in文は、JavaScriptオブジェクトを巡回します.ループごとにオブジェクトの属性または方法を取得します.
構文:
for(value Name) in Object Name){ //コード}
このうち、valueNameは変数名であり、属性や方法の名称が保存されています.ループごとに、valueNameの値が変わります.
【例5-1】遍歴zhangsan対象:
追加の例:
for in ステートメントを使用して、オブジェクトの属性と方法を遍歴します.for in文は、JavaScriptオブジェクトを巡回します.ループごとにオブジェクトの属性または方法を取得します.
構文:
for(value Name) in Object Name){ //コード}
このうち、valueNameは変数名であり、属性や方法の名称が保存されています.ループごとに、valueNameの値が変わります.
【例5-1】遍歴zhangsan対象:
var zhangsan={}
zhangsan.name = " ";
zhangsan.sex = " ";
zhangsan.say = function(){
return " ! , 。";
}
zhangsan.contact = {
tel : "029-81895644",
qq : "1370753465",
email : "[email protected]"
}
var strTem=""; //
for(value in zhangsan){
strTem+=value+':'+zhangsan[value]+"
";
}
alert(strTem);
【例5-2】任意の文字列を指定し、forを使用します. in文で文字の数を統計します.function charNum(str){
var charObj={}
for(i=0,len=str.length;i
また、for inサイクルは、配列の各要素を遍歴するためにも使用されてもよく、オブジェクトを遍歴する使い方と同様に、次のセクションで説明されます.追加の例:
function test()
{
var obj ={};
obj.element1 = "element one";
obj.element2 = [1,2,3,4];
obj.element3 = {name:"my name",age:"123"}
var strTem=""; //
for(elem in obj)
{
strTem+=elem':'+zhangsan[elem]+"
";
}
alert(strTem);
}
原文:http://www.itxueyuan.org/view/6335.html