Propriétés et méthodes des objets de traversée JavaScript
Syntaxe?:
for(valueName in ObjectName){
// Code
}
Parmi eux, valueName est le nom de la variable, qui contient le nom de l'attribut ou méthode. Chaque Chaque cycle, la valeur de valueName changera.
Parcourir l'objet zhangsan?:
var zhangsan={} zhangsan.name = "張三"; zhangsan.sex = "男"; zhangsan.say = function(){ return "嗨!大家好,我來了。"; } zhangsan.contact = { tel : "029-81895644", qq : "1370753465", email : "itxueyuan@gmail.com" } var strTem=""; // 臨時(shí)變量 for(value in zhangsan){ strTem+=value+':'+zhangsan[value]+"\n"; } alert(strTem);
étant donné n'importe quelle cha?ne, utilisez l'instruction for in pour compter le nombre de caractères?:
function charNum(str){ var charObj={} for(i=0,len=str.length;i<len;i++){ if(charObj[str[i]]){ charObj[str[i]]++; }else{ charObj[str[i]]=1; } } var strTem=""; // 臨時(shí)變量 for(value in charObj){ strTem+='"'+value+'"的個(gè)數(shù):'+charObj[value]+'\n'; } return strTem; } charNum("http://www.it.org"); charNum("134775444637722991919");