jquery动态遍历Json对象的属性和值的方法


Posted in Javascript onJuly 27, 2016

1、遍历 json 对象的属性

//定义json对象
 var person= {
 name: 'zhangsan',
 pass: '123',

 fn: function(){

   alert(this.name+"的密码="+this.pass);

 }
 }
 //遍历person属性包括方法,如果不想显示出方法,可用typeof(person[item])== "function"来判断
 for(var item in person){
 alert("person中"+item+"的值="+person[item]);
 }

2、动态为 json对象 添加属性

需要 使用1中的 person对象

var copyPerson={}  //创建copyPerson对象,将person中的属性包括方法copy给该对象
 for(var item in person){
 copyPerson[item]= person[item];  //这样循环就可以将person中的属性包括方法copy到copyPerson中了
 }
 
 for(var item in copyPerson){
 alert("copyPerson中"+item+"的值="+person[item]);
 }

注意:使用 Ext.apply(copyPerson, person) 也可以 将person中的所有属性包括方法 copy到 copyPerson中

3、遍历 普通js对象的 属性

//定义一个普通的js类,包含方法
 var p= function (){
 this.name= '李四';
 this.pass= '456';
 this.fn= function(){
  alert(this.name+"的密码="+this.pass);
 }
 
 }

 var pp= new p();  //生成一个p类的对象 pp
 
 for(var item in pp){
 
 //遍历pp对象中的属性,只显示出 非函数的 属性,注意不能 遍历 p这个类
 if(typeof(pp[item])== "function")
  continue;
 alert("p对象中"+item+"的属性="+pp[item]);
 }

普通的 js对象 也可以copy,copy方法和 2.动态为 json对象 添加属性 思路一样。

以上这篇jquery动态遍历Json对象的属性和值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jquery的direction图片渐变动画效果
May 24 Javascript
javascript getElementsByClassName实现代码
Oct 11 Javascript
jQuery插件分享之分页插件jqPagination
Jun 06 Javascript
js实现鼠标点击文本框自动选中内容的方法
Aug 20 Javascript
超赞的jQuery图片滑块动画特效代码汇总
Jan 25 Javascript
JQuery在循环中绑定事件的问题详解
Jun 02 Javascript
jQuery实现的自适应焦点图效果完整实例
Aug 24 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
Jul 20 Javascript
three.js中文文档学习之创建场景
Nov 20 Javascript
详解django模板与vue.js冲突问题
Jul 07 Javascript
jQuery轮播图功能制作方法详解
Dec 03 jQuery
JavaScript函数柯里化
Nov 07 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
Jul 27 #Javascript
js中遍历对象的属性和值的方法
Jul 27 #Javascript
js中的关联数组与普通数组详解
Jul 27 #Javascript
20分钟打造属于你的Bootstrap站点
Jul 27 #Javascript
浅谈js多维数组和hash数组定义和使用
Jul 27 #Javascript
js插件dropload上拉下滑加载数据实例解析
Jul 27 #Javascript
js 定义对象数组(结合)多维数组方法
Jul 27 #Javascript
You might like
可定制的PHP缩略图生成程式(需要GD库支持)
2007/03/06 PHP
PHP 中执行排序与 MySQL 中排序
2009/04/21 PHP
模板引擎正则表达式调试小技巧
2011/07/20 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
2020/10/30 PHP
jQuery实现动画效果的实例代码
2013/05/07 Javascript
可自己添加html的伪弹出框实现代码
2013/09/08 Javascript
学习使用AngularJS文件上传控件
2016/02/16 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
2016/08/02 Javascript
Bootstrap的fileinput插件实现多文件上传的方法
2016/09/05 Javascript
jQuery选择器实例应用
2017/01/05 Javascript
原生JS实现垂直手风琴效果
2017/02/19 Javascript
利用node.js实现反向代理的方法详解
2017/07/24 Javascript
[15:20]DOTA2亚洲邀请赛总决赛开幕式表演:羽泉献唱
2017/04/05 DOTA
Python自动生产表情包
2017/03/17 Python
Python安装Numpy和matplotlib的方法(推荐)
2017/11/02 Python
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
python获取时间及时间格式转换问题实例代码详解
2018/12/06 Python
OpenCV 边缘检测
2019/07/10 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
python统计字符的个数代码实例
2020/02/07 Python
Python3如何在Windows和Linux上打包
2020/02/25 Python
pyspark对Mysql数据库进行读写的实现
2020/12/30 Python
Pyecharts 中Geo函数常用参数的用法说明
2021/02/01 Python
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
荷兰浴室和卫浴网上商店:Badkamerxxl.nl
2020/10/06 全球购物
JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
2014/07/17 面试题
静态成员和非静态成员的区别
2012/05/12 面试题
大学生自我鉴定
2013/12/16 职场文书
好矿嫂事迹材料
2014/01/21 职场文书
社区道德讲堂实施方案
2014/03/21 职场文书
中国梦主题教育活动总结
2014/05/05 职场文书
祖国在我心中演讲稿200字
2014/08/28 职场文书
庆元旦演讲稿
2014/09/15 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
redis的list数据类型相关命令介绍及使用
2022/01/18 Redis