关于JSON的简介及取值以及常见面试题
2016-05-25 10:32
507 查看
关于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
经典面试题
统计字符串中 某一个字符出现的次数 以及哪个字符出现的次数最多
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>
相关文章推荐
- 程序员求职面试三部曲之二:提高面试的成功率
- 开发者应警惕的七种糟糕职业规划错误
- 你值得不迷惘的职场
- 这些HTML、CSS知识点,面试和平时开发都需要 No10-No11
- 笔试面试问题整理
- 一些面试题
- 程序员转管理之路
- 黑马程序员——java基础---位移运算符和键盘录入和switch语句
- 超级简单的理解kmp算法中的next的计算
- log4j 配置详解实例
- CMPP,SGIP,SMGP 长短信 消息头
- vim 编辑器基本用法
- 如何成为一名优秀的程序员
- 合并两个有序链表 经典面试题
- 程序员如何摆脱简历,立体展示个人价值
- 合并两个有序链表 经典面试题
- sql面试题 学生表, 课程表,成绩表,教师表
- 前端面试题
- JAVA多线程和并发基础面试问答
- 投资银行的20个Java面试题