`

如何遍历一个未知的object类型的属性(转)

阅读更多

原文:http://venrains.iteye.com/blog/693064

 

很多时候在调试js时会使用alert命令来弹出你想要看到的内容,但往往会出现[object] 另我郁闷不已~

下面提供两个方法可以遍历对象的属性

1.利用IE8自带的debug工具
[工具]菜单 开发者工具
或者F12
可以打开debug模式

2.写一段简单的js代码

Js代码
  1. var  obj = ...  
  2. for  ( var  item  in  obj) {  
  3.     alert("item:"  + item);  
  4. }  
var obj = ...
for (var item in obj) {
    alert("item:" + item);
}


这样可以把obj对象的所有属性遍历出来~不过要做好思想准备,有些对象的属性有几十来个哟~~!

 

 

 

 

分享到:
评论

相关推荐

    c#遍历obj属性用例

    在C#编程中,对象属性的遍历是一个常见的操作,尤其是在需要动态处理对象或进行反射操作时。根据给定的文件信息,我们将深入探讨如何在C#中遍历对象的属性,以及理解其中的关键概念。 ### 核心知识点:C#中的属性...

    Java利用反射获取object的属性和值代码示例

    在这篇文章中,我们将通过一个实用的例子来展示如何使用Java反射机制来获取对象的属性和值。 在Java中,反射机制是通过java.lang.reflect包中的类和接口来实现的。其中,Class类是反射机制的核心,通过它可以获取类...

    superObject.rar

    在Delphi编程环境中,SuperObject是一个非常重要的JSON解析库,它以其高效、轻量级和易于使用的特性,深受开发者喜爱。当我们面对大量的JSON数据处理时,SuperObject提供了一种优雅的解决方案。本篇文章将深入探讨...

    java自己修改的支持public属性、父类属性的json自动编译的工具类

    针对你的需求,我们讨论一个自定义的工具类,它支持处理具有public属性以及父类属性的JSON对象,并利用反射机制进行操作。这个工具类名为`JsonUtil`,以下是关于这个工具类及其涉及知识点的详细说明: 1. **public...

    access VBA获取字段的数据类型_accessVBA获取字段的数据类型_

    每个`Field`对象都有一个`Type`属性,它表示字段的数据类型。 ```vba For Each fld In tdf.Fields Debug.Print "字段名:", fld.Name, "数据类型:", GetDataType(fld.Type) Next fld ' 定义一个函数,将DAO数据...

    JS动态遍历json中所有键值对的方法(不知道属性名的情况)

    这个循环会遍历一个对象的所有可枚举属性,包括从原型链上继承来的属性。下面是一个简单的示例: ```javascript var jsonObj = {"55":"1","70":"0","80":"2","60":"2"}; for (var prop in jsonObj) { if (jsonObj....

    实例187 - 泛型化方法与最小值

    通过在方法或类定义中使用尖括号`<T>`,我们可以创建一个参数化类型,其中`T`代表一个未知的类型,这个类型将在使用时指定。 例如,一个简单的泛型化方法的声明可能是这样的: ```java public static ...

    commons-beanutils-1.8.3-bin.tar.gz

    Apache Commons BeanUtils是Java开发中的一个实用工具库,主要用于处理JavaBeans对象的属性操作,极大地简化了JavaBean属性的读写工作。标题"commons-beanutils-1.8.3-bin.tar.gz"指的是Apache Commons BeanUtils ...

    对象和数组

    这对于遍历未知属性或在调试时检查对象内容非常有用。需要注意的是,`for...in`循环不会枚举对象原型链上的属性,除非显式地包含。 数组是JavaScript中的特殊对象,它是一系列有序元素的集合,元素可以是任何类型。...

    JavaScript中判断对象类型的几种方法总结

    `Object.prototype.toString.call(obj)`会返回一个表示`obj`类型信息的字符串,例如`"[object Array]"`或`"[object RegExp]"`。这个方法可以遍历整个原型链,从而准确地识别出对象的类型,因此被许多JavaScript库和...

    .NET中反射的应用 获取Dll参数

    - `MethodInfo.Invoke(Object, Object[])`:通过MethodInfo对象调用方法,第一个参数为要调用方法的对象,第二个参数为方法参数。 5. **访问字段和属性**: - `FieldInfo.GetValue(Object)`和`FieldInfo.SetValue...

    深入Python(三).docx

    在Python中,`dir()`函数用于列出一个对象的所有属性和方法,而`callable()`则用于检查一个对象是否可以像函数一样被调用。 首先,`info`函数接收一个对象`object`,以及两个可选参数`spacing`和`lapse`。`spacing`...

    java从list中取出对象并获得其属性值的方法

    在Java编程中,有时我们需要从一个`List`中获取对象的属性值,特别是在处理各种不同类型的对象集合时。本文将详细介绍如何使用Java的反射机制来实现这一目标。 首先,让我们理解一下`List`接口和反射的基本概念。`...

    Winform中实现拖拽到ListView中获取文件类型代码

    在Windows Forms(Winform)应用开发中,拖放操作是一种常见的用户交互方式,它允许用户通过鼠标将数据从一个控件拖动到另一个控件。本篇将详细讲解如何在C#环境下,实现用户能够将文件从桌面或其他位置拖放到...

    java反射机制学习笔记+反射机制实操案例

    - `object2json`方法接收一个对象,首先获取该对象的类信息,然后获取所有声明的公共方法。对于每个以`get`开头的方法,截取方法名并转换为小写作为属性名,调用方法获取属性值,最后将属性名和属性值以键值对的...

    C# 反射实例

    1. **程序集(Assembly)**: C#程序的编译结果,包含一个或多个类型的集合。例如,.dll或.exe文件就是程序集,可以通过`System.Reflection.Assembly`类加载和操作。 2. **类型(Type)**: 表示运行时的类、接口、...

    json-lib-2.4-jdk15.jar和其他关联的jar包

    6. **JSON对象操作**:添加、删除、修改JSON对象的属性,以及遍历和查询JSON对象的结构。 在实际开发中,这两个库经常一起使用,特别是在需要处理JSON数据的Java Web应用或服务中。通过这些库,开发人员可以轻松地...

    用反射来解决字段多带来的烦恼 不用一个一个字段来赋值了

    例如,`Type`类代表了一个运行时类型,`FieldInfo`类提供了访问类字段的能力。 以下是一个使用反射来批量赋值的示例步骤: 1. 获取对象类型:首先,我们需要获取要操作的对象的`Type`对象。这可以通过`typeof`...

    自定义方法实现msp和json互转(底层实现原理,绝对值)

    如果遇到List,我们需要构建一个JSON数组。在Java中,我们可以使用`Gson`库或手动构建JSON字符串来完成这个任务。 在手写json和map互转的代码中,可能会包含以下关键部分: - JSON解析器:用于解析JSON字符串并...

    .net理解反射的一个很好的Demo

    .NET框架中的反射是一个强大的工具,它允许程序在运行时检查并操作类型的信息,包括类、接口、枚举等。这个“理解反射的demo”压缩包很可能是为了帮助开发者深入理解这一概念并展示如何在实践中应用。本文将详细介绍...

Global site tag (gtag.js) - Google Analytics