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<len;i++){
if(charObj[str[i]]){
charObj[str[i]]++;
}else{
charObj[str[i]]=1;
}
}
var strTem=""; // 临时变量
for(value in charObj){
strTem+='"'+value+'"的个数:'+charObj[value]+'\n';
}
return strTem;
}
charNum("http://www.it.org");
charNum("134775444637722991919");
新しいファイル
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script>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);</script>
</head>
<body>
</body>
</html>
プレビュー
Clear
- おすすめコース
- コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜
このコースを視聴した生徒はこちらも学んでいます
















