`
chengxianju
  • 浏览: 256443 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

javascript调式对象(打印对象)

 
阅读更多

alert() 是我们调试阶段经常使用的方法,可以查看目标变量的值。但是,如果目标变量是对象,如:

var foo = {'key1': 'foo1', 'key2': 'foo2'};
alert(foo);

其显示结果是 [object Object]。这对于调试没有多大用处。再试下这个:

for(myKey in myObj){
    alert ("myObj["+myKey +"] = "+myObj[myKey]);
}

虽然可以显示期待的结果,但有点麻烦(或者可以将上面的代码封装在一个方法里)。

对于 Gecko 内核的浏览器,可以使用对象的 toSource() 方法,这是其 Javascript 的一个特性。

alert(foo.toSource());

其打印结果是: ({key1:”foo1″, key2:”foo2″})。

最后,当然不能忘了 Firebug 这个利器:

console.log(foo);

其打印结果是:Object key1=foo1 key2=foo2

分享到:
评论

相关推荐

    javascript打印函数(所有对象)

    一个javascript函数,可打印出所有的对象(包括数组),方便页面调试

    利用javascript进行数据打印

    在给定代码片段中,`PrintClick`函数接受一个表格对象(`tableObj`)作为参数,目的是在新窗口中打开该表格并将其打印出来。首先,通过`window.open()`方法创建一个新的浏览器窗口,然后在该窗口中创建一个`<body>`...

    javascript常用对象及方法

    javascript常用对象及方法 javascript中有许多常用的对象和方法,了解这些对象和方法可以帮助我们更好地使用javascript。下面我们将详细介绍这些对象和方法。 一、窗口对象Window Window对象是javascript中的顶级...

    网页打印 javascript

    在这个话题中,我们将深入探讨如何使用JavaScript进行网页打印,以及如何设置打印区域。 首先,JavaScript 提供了一种名为 `window.print()` 的内置方法,它会触发浏览器的打印对话框,让用户选择打印当前网页。...

    javascript+vba实现打印excel功能

    本文将深入探讨如何使用JavaScript和VBA(Visual Basic for Applications)来实现Excel的批量打印功能,从而避免手动逐个打印工作表的繁琐操作。 JavaScript是一种广泛使用的脚本语言,通常应用于网页前端交互,但...

    JavaScript的浏览器对象详解

    ### JavaScript的浏览器对象详解 在深入探讨JavaScript的浏览器对象之前,...综上所述,通过熟练掌握和应用这些浏览器对象,开发者能够实现更复杂的Web交互功能,提升用户体验,同时也使得Web应用更加动态和响应式。

    Javascript 的内部对象

    ### JavaScript 的内部对象详解 #### 一、概述 在JavaScript中,存在许多内置对象,它们为开发者提供了丰富的功能,能够帮助实现网页与用户之间的交互、数据处理等多种需求。本文将重点介绍几个常用的JavaScript...

    脚本alert打印对象结构

    标题中的“脚本alert打印对象结构”指的是在JavaScript编程中,使用`alert`函数来显示一个对象的结构或内容。通常,当我们想要查看一个对象的所有属性和方法时,`console.log()`是常用的工具,但`alert()`也能提供...

    asp.net调用JavaScript打印

    1. **JavaScript与ActiveX对象**:在IE浏览器中,可以通过JavaScript操作ActiveX对象来实现对浏览器的一些高级定制,如设置打印页眉页脚、执行打印等。 2. **页面打印方法**:包括直接打印、打印预览和设置打印选项...

    javascript遍历json对象的key和任意js对象属性实例.docx

    对于JSON对象(本质上是JavaScript对象的一种)和其他类型的对象,我们可以利用不同的方法来访问其所有的键(key)或属性。本文将详细介绍几种常用的遍历技术,并通过示例代码展示如何实现。 #### 方法一:使用`...

    检查控制台中的JavaScript对象方法和属性

    例如,`console.log(JSON.stringify(obj, null, 2))`会以易读的格式打印对象。 在控制台中,还可以使用`console.trace()`来跟踪函数调用的堆栈,这对于理解代码执行路径非常有用。此外,`console.time(label)`和`...

    js对象与打印对象分析比较

    JS 对象可以自定义,也可以使用 JavaScript 中的标准对象,例如 Date、Array、Math 等,而打印对象则是指在打印输出中使用的对象,例如 `console.log(user)`。 JS 对象的优点是可以自定义,灵活性强,适合用于各种...

    【JavaScript源代码】JavaScript中的Proxy对象.docx

    - `target`:要被代理的对象,它可以是任何类型的JavaScript对象,包括数组、函数甚至是其他Proxy对象。 - `handler`:一个对象,其属性为函数,这些函数定义了在执行特定操作时代理对象的行为。例如,`get`和`set`...

    2. Javascript全栈-廖雪峰-打印版

    JavaScript的基础部分包括变量、数据类型、操作符、语句、函数、对象等。深入学习JavaScript,你需要理解作用域、闭包、原型链、异步编程(回调函数、Promise、async/await)等核心概念。此外,ES6(ECMAScript 6)...

    JavaScript程序设计课件:自定义对象.pptx

    JavaScript 自定义对象 在 JavaScript 中,对象是极为重要的概念,对象的定义和使用是 JavaScript 程序设计的基础。本节课将详细介绍 JavaScript 中对象的定义、访问对象成员和对象成员遍历。 6.2.1 对象的定义 --...

    应用java反射机制打印一个对象.docx

    Java 反射机制在对象打印中的应用 Java 反射机制是 Java 语言中的一种强大工具,允许程序在运行时检查和修改对象的行为。下面我们将讨论如何使用 Java 反射机制来打印一个对象的所有属性值。 Java 反射机制的概念 ...

    JavaScript对象数组排序函数及六个用法

    - 使用console.log打印对象时,可能会因为浏览器实现导致排序顺序与预期不符。但是在使用for循环遍历对象时,则按照正确的排序顺序显示。 用法说明: 函数sort_object的用法如下: ```javascript // 对数组进行...

    dump类似alert的功能可以打印数组对象等

    在JavaScript编程中,"dump"功能提供了一种类似于"alert"的增强版打印服务,尤其在处理数组和对象时更为方便。"alert"函数通常用于简单地显示字符串信息,但当试图显示复杂的数据结构,如数组或对象时,它的能力就...

    javaScript的对象window

    JavaScript中的`window`对象是浏览器环境中最核心的对象之一,它代表了浏览器的顶级窗口或框架。无论网页中是否存在BODY、FRAMESET或FRAME元素,浏览器都会为每个这样的元素创建一个`window`对象实例。此外,`window...

    JavaScript窗口对象概述.pdf

    Window对象不仅提供了访问和操作浏览器窗口的各种功能,还是其他许多JavaScript对象的父对象,比如Document对象和Location对象。在JavaScript编程中,理解和掌握Window对象的属性和方法是至关重要的。 1. **Window...

Global site tag (gtag.js) - Google Analytics