JavaScriptはオブジェクトの属性と方法を巡回します.

1386 ワード

JavaScript 使用 
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