<script>
//1.用一个对象 ,来判断是否有该属性的值
var o={
age:18
}
if(o['age']){
console.log('有');
}else{
console.log('无');
}
var str='abcdefghijkdheifddd';
var o={};
for(var i=0;i<str.length;i++){
var chars=str.charAt(i);
if(o[chars]){
o[chars]++;
}else{
o[chars]=1;
}
}
console.log(o);
//2.遍历对象
var max=0;
var ch='';
for(var k in o){
//k得到的是 属性名
//k[o]得到的是属性值
if(o[k]>max){
max=o[k];
ch=k;
}
}
console.log(max);
console.log('最多的字符是'+ch)
</script>
倒数第六句ch=k;如何理解?为什么ch输出来的就是最多的字符?