javascriptのfor/inサイクル紹介と使用テクニック
1448 ワード
1. in : , , 。 , true。
:var point={x:1,y:2}; //
var has_x="x" in point; // true
var has_z="z" in point; // false
var ts="toString" in point;// true,toString
2. for/in : ,for (variable in object)
statement;
。
:for(var prop in my_object) {
document.write("name:"+prop+";value:"+my_object[prop],"<br>");
}
javascript , for/in 。
,
:var o= {x:1,y:2,z:3};
var a=new Array();
var i=0;
for (a[i++] in o)
;// ,
3. in for/in ,for/in in var , , 。
4. “[]”, “.”。 “[]” , , , “.”。
:var stock_name= get_stock_name_from_user();//
var share= get_number_of_shares();//
portfolio[stock_name]= share;// ,
for/in , ,
var value= 0;
for (stock in portfolio) {
value +=get_share_value(stock)*portfolio[stock];
}
stock 。
portfolio[stock] 。