`
chengxianju
  • 浏览: 247868 次
  • 性别: 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常用对象梳理

    熟练掌握window对象的status、location、name、self、opener属性的使用 Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET或FRAME元素时,...

    javascript从入门到精通PPT

    包括初识JavaScript、JavaScript基础、流程控制、函数、JavaScript对象与数组、字符串与数值处理对象、正则表达式、程序调试与错误处理、事件处理、处理文档(document对象)、文档对象模型(DOM对象)、window窗口...

    javascript面向对象技术基础 整理排版了一下

    javascript面向对象技术基础 整理排版了一下 外带了个闭包的文章,下了可以直接打印了

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

    js对象与打印对象分析比较,需要的朋友可以参考一下

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

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

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

    只需要dump(obj);即可。可以打印数组对象字符串数字等等,在也不用为了烦恼alert()不能打印数组而烦恼了。

    浅析JavaScript中的对象类型Object

    ECMAScript中的对象其实就是一组数据和功能的集合。 ECMAScript中Object是所有对象的基础。 理解:Object类型是所有它的实例的基础,换句话说,Object类型所具有的任何属性和方法也同样存在于更具体的对象中。 Object...

    深入理解javascript构造函数和原型对象

    对象,是javascript中非常重要的一个梗,是否能透彻的理解它直接关系到你对整个javascript体系的基础理解,说白了,javascript就是一群对象在搅。。(哔!)。

    程序天下:JavaScript实例自学手册

    22.8 拖拽任意对象 22.9 避免打开无效页面 22.10 用JavaScript调用Google AdSense 22.11 Ajax效果:可拖拽的表格 22.12 JavaScript调用Web Service 22.13 用JavaScript实现编码解码 22.14 创建带属性...

    全世界最简单的js打印日历

    用javascript面向对象的方法,加上清晰的思路,只用几行代码就做出了一个日历

    pretty-log:帮助打印 javascript 对象以提高可读性的小模块

    #Pretty Log Tiny 模块提供基本的“日志”实用程序功能,该功能处理 JavaScript 中漂亮打印对象的一些基本逻辑#API ##log 纯粹使用在 console.log 中发现的行为记录对象 var myObject = { name : 'Bob' , age : 5}...

    最新Javascript高级教程

    目录: 第1课 第一页 Javascript高级教程 第二页 本教程的课程计划 ...第二页 打印变量 第三页 一般性程序错误 第四页 修正错误 第五页 好的编程实践 第六页 按速度优化JavaScript代码 第七页 下面讲什么?

    JS 函数式编程指南

    虽然面向对象编程(Object-oriented programing)主导着业界,但很明显这种范式在 JavaScript 里非常笨拙,用起来就像在高速公路上露营或者穿着橡胶套鞋跳踢踏舞一样。我们不得不到处使用 bind 以免 this 不知不觉地...

    《程序天下:JavaScript实例自学手册》光盘源码

    1.8 打印页面的出错原因 1.9 当前网页调用其他网页 1.10 倒计时载入页面 1.11 定义网页的关键字 1.12 进入页面同时弹出欢迎对话框 1.13 禁止网页另存 1.14 禁止页面加入缓存 1.15 离开页面时弹出对话框 1.16 判断...

    JavaScript经典实例

    前言  第1章使用JavaScript字符串  1.0简介  1.1连接两个或多个字符串 ... 第16章JavaScript对象  第17章JavaScript库  第18章通信  第19章使用结构化数据  第20章持久化  第21章JavaScript创新用法

    treeify:将javascript对象漂亮地打印为树

    treeify将JS对象转换为漂亮的可见深度缩进的树,用于控制台打印。 生成的结构类似于在Unixy平台上运行tree命令所获得的tree 。 { oranges: { 'mandarin': { ├─ oranges clementine: null, │ └─ mandarin ...

    gamondevel:在浏览器上打印 javascript 对象的 javascript 助手

    #Gamon Devel 在浏览器上打印 js 对象的 javascript 助手 ##选项 var options = { title: 'Gamon Devel', expandAll: false, expandButton: true, showTitle: true, usePre: false }; ##用法 devel...

    javascript 打印页面代码

    javascript打印页面</title> [removed]<!– function fPrint(){ //隐藏不需要打印的内容. document.getElementById(“divOperate”).style.display=”none”; document.all.WebBrowser.ExecWB(7,1); ...

    整理JavaScript创建对象的八种方法

    javascript创建对象的方法如下所示: 1. 使用Object构造函数来创建一个对象 下面代码创建了一个person对象,并用两种方式打印出了Name的属性值。 var person = new Object(); person.name="kevin"; person.age=...

Global site tag (gtag.js) - Google Analytics