關於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>
