关于JSON的简介及取值
JSON(JavaScript Object Notation)一种轻量级的数据交互格式
类似于一种数据封装,可以想象为java中student封装类
JSON的数值可以是数字、字符串、布尔值、数组或者对象、null
语法:
var JSON={名称:值,名称:值, ...... };
//例如:
var student={“name”:“Tom”,“age”:17}; //变量或属性名 用“”包裹起来
如何使用(即取值)用.访问
alert(student.age); //17
var cls={
“No”:1294, //班级号
“students”:[ //用数组保存学生
{"name":"Tom","age":21},
{"name":"James","aage":23}
],
“date”:“2016-8-5” //开班时间
};
如何使用(即取值)用.访问
alert(cls.students[1].name); //James
经典面试题
统计字符串中 某一个字符出现的次数 以及哪个字符出现的次数最多
<script type="text/javascript"> var str="fkadjgr;oiael/mfkl/to;sjh"; //构建一个空的对象,保存以后的key和value值 var josn=["f":"","k":"",.....]; var josn={}; for ( var i = 0; i < str.length; i++) { if(!josn[str.charAt(i)]){ josn[str.charAt(i)]=1; }else{ josn[str.charAt(i)]++; } } var iMax=0; var iIndex=''; //迭代已经有值的对象 //打擂算法,统计出出现次数最多的字符及次数 for ( var i in josn) { alert(i+"出现了"+josn[i]+"次"); if(josn[i]>iMax){ iMax=josn[i]; iIndex=i; } } alert("出现次数最多的是"+iIndex+"出现了"+iMax+"次"); </script>