JavaScript はオブジェクトのプロパティとメソッドをトラバースします
Syntax:
for(valueName in ObjectName){
// Code
}
このうち、valueNameは属性やメソッドの名前を保存する変数名で、ループするたびにvalueNameの値が変わります。 。
zhangsan オブジェクトをトラバースします:
var zhangsan={} zhangsan.name = "张三"; zhangsan.sex = "男"; zhangsan.say = function(){ return "嗨!大家好,我来了。"; } zhangsan.contact = { tel : "029-81895644", qq : "1370753465", email : "itxueyuan@gmail.com" } var strTem=""; // 临时变量 for(value in zhangsan){ strTem+=value+':'+zhangsan[value]+"\n"; } alert(strTem);
任意の文字列を指定して、for in ステートメントを使用して、出現する文字の数をカウントします:
function charNum(str){ var charObj={} for(i=0,len=str.length;i

