遍历和添加json对象的属性 和 遍历普通js对象的属性
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对象 添加属性 思路一样
遍历和添加json对象的属性 和 遍历普通js对象的属性相关推荐
- vue 组件属性监听_Vue.js 监听属性
# Vue.js 监听属性 本章节,我们将为大家介绍 Vue.js 监听属性 watch,我们可以通过 watch 来响应数据的变化: ~~~ Vue 测试实例 - 菜鸟教程(runoob.com) ...
- php 获取 js json数据类型,JS基础-JS的数据类型和访问/流程控制/JSON格式字符串和js对象相互转换...
JS的数据类型和访问/流程控制/JSON格式字符串和js对象相互转换 1. JS的数据类型和访问 1.1. 原始类型JS中的原始数据类型有: number , string , boolean ; 声 ...
- js中自定义对象、json对象、json字符串、普通js对象 --js学习那本书上的
4.7 自定义对象 JS除了内置对象之外,还允许我们程序自己定义属于我们自己的对象,在JS中自定义对象的方式有2种:通过构造器创建对象,通过初始化器创建对象. 4.7.1 构造器创建对象(原生JS对象 ...
- js中自定义对象、json对象、json字符串、普通js对象
4.7 自定义对象 JS除了内置对象之外,还允许我们程序自己定义属于我们自己的对象,在JS中自定义对象的方式有2种:通过构造器创建对象,通过初始化器创建对象. 4.7.1 构造器创建对象(原生JS对象 ...
- js对象里面添加对象
实际工作学习中我们经常会遇到需要将一个对象添加到另一个对象中去, 在js对象里面添加对象有三种方式:直接添加,Object.assign() ,展开运算符(...) 1. 直接添加: let obj ...
- JSON 与 JS 对象的区别
JSON 概述 JSON(JavaScript Object Notation),JS 对象表示法. JSON 是 JS 对象的一种描述方式,使 JS 对象能够以文本的方式记录下来,所以 JSON 是 ...
- 将js对象转化为json对象
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- js对象,原型,call,apply浅析
//对象直接量,创建对象最简单的方式是在js里使用对象直接量var book = {"main title": "js", //属性里有空格,要用引号" ...
- js对象(Object)和字符串(String)互转 - 代码篇
文章目录 js对象(Object)和字符串(String):相互转化 1. 利用原生JSON对象,将对象转为字符串 截图如下: 2. 从JSON字符串转为对象 相关文章:[localstorage本地 ...
最新文章
- 视频+课件|基于深度学习方式的多视图立体匹配算法
- 大数据预测:成都、郑州等跻身春节十大“瘦身”城市
- Python构造栈结构
- 面试题解(3):SQL
- ssl提高组周三备考赛【2018.10.24】
- LeetCode 1305. 两棵二叉搜索树中的所有元素(二叉树迭代器)
- mac下flink的wordcount案例
- SQL Server 中添加表注释
- Flutter拓展 在Android studio中导入Flutter项目报错
- 苹果手机怎么投屏王者荣耀
- CAD重装时显示已安装
- 学习云计算为什么先学Linux?
- 函数论_E.C.Tichmarsh_Page 4 级数一致收敛的魏尔斯特拉斯 M-判别法 的推广
- 如何更改iPhone备份和iTunes MobileSync备份文件夹的位置
- centos 5.2自动安装的php不支持mysql?
- 为什么ArrayList查询效率高,删除效率慢
- 【C语言学习笔记】SWAP函数详解
- Windows自带输入法中文符号或全角半角切换
- 湖南大学与四川大学计算机,四川大学和湖南大学哪个更好一点?都是高校吗?...
- windows7系统无法开机显示丢失volmgrx.sys驱动文件