博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript围观IE10中window对象的结构
阅读量:7025 次
发布时间:2019-06-28

本文共 7686 字,大约阅读时间需要 25 分钟。

我在<<>>一文中提供了一个遍历对象结构的函数,利用这个函数,展现IE10中window对象的结构(还真是不少啊~调试代码也在呢~)如下:

调试信息: 

    
    [Object] window
        |--[function] addEventListener = function addEventListener() { [native code] } 
        |--[function] alert = function alert() { [native code] } 
        |--[number] animationStartTime = 7011862239376.545
        |--[object] applicationCache
        |--[function] atob = function atob() { [native code] } 
        |--[function] attachEvent = function attachEvent() { [native code] } 
        |--[function] blur = function blur() { [native code] } 
        |--[function] btoa = function btoa() { [native code] } 
        |--[function] cancelAnimationFrame = function cancelAnimationFrame() { [native code] } 
        |--[function] clearDbgInfo = function clearDbgInfo(){ document.getElementById("dbg").innerHTML=""; }
        |--[function] clearImmediate = function clearImmediate() { [native code] } 
        |--[function] clearInterval = function clearInterval() { [native code] } 
        |--[function] clearTimeout = function clearTimeout() { [native code] } 
        |--[object] clientInformation
        |--[object] clipboardData
        |--[function] close = function close() { [native code] } 
        |--[boolean] closed = false
        |--[function] confirm = function confirm() { [native code] } 
        |--[object] console
        |--[function] createPopup = function createPopup() { [native code] } 
        |--[string] defaultStatus = 
        |--[function] detachEvent = function detachEvent() { [native code] } 
        |--[function] dispatchEvent = function dispatchEvent() { [native code] } 
        |--[object] document
        |--[object] event
        |--[function] execScript = function execScript() { [native code] } 
        |--[object] external
        |--[function] focus = function focus() { [native code] } 
        |--[object] frameElement
        |--[object] frames
        |--[function] getComputedStyle = function getComputedStyle() { [native code] } 
        |--[function] getSelection = function getSelection() { [native code] } 
        |--[object] history
        |--[undefined] indexedDB = undefined
        |--[number] innerHeight = 519
        |--[number] innerWidth = 1143
        |--[function] item = function item() { [native code] } 
        |--[number] length = 0
        |--[undefined] localStorage = undefined
        |--[object] location
        |--[function] matchMedia = function matchMedia() { [native code] } 
        |--[number] maxConnectionsPerServer = 10
        |--[function] moveBy = function moveBy() { [native code] } 
        |--[function] moveTo = function moveTo() { [native code] } 
        |--[number] msAnimationStartTime = 7011862239376.545
        |--[function] msCancelRequestAnimationFrame = function msCancelRequestAnimationFrame() { [native code] } 
        |--[function] msClearImmediate = function msClearImmediate() { [native code] } 
        |--[undefined] msIndexedDB = undefined
        |--[function] msIsStaticHTML = function msIsStaticHTML() { [native code] } 
        |--[function] msMatchMedia = function msMatchMedia() { [native code] } 
        |--[function] msRequestAnimationFrame = function msRequestAnimationFrame() { [native code] } 
        |--[function] msSetImmediate = function msSetImmediate() { [native code] } 
        |--[function] msWriteProfilerMark = function msWriteProfilerMark() { [native code] } 
        |--[string] name = 
        |--[function] navigate = function navigate() { [native code] } 
        |--[object] navigator
        |--[string] offscreenBuffering = auto
        |--[object] onabort
        |--[object] onafterprint
        |--[object] onbeforeprint
        |--[object] onbeforeunload
        |--[object] onblur
        |--[object] oncanplay
        |--[object] oncanplaythrough
        |--[object] onchange
        |--[object] onclick
        |--[object] oncontextmenu
        |--[object] ondblclick
        |--[object] ondrag
        |--[object] ondragend
        |--[object] ondragenter
        |--[object] ondragleave
        |--[object] ondragover
        |--[object] ondragstart
        |--[object] ondrop
        |--[object] ondurationchange
        |--[object] onemptied
        |--[object] onended
        |--[object] onerror
        |--[object] onfocus
        |--[object] onfocusin
        |--[object] onfocusout
        |--[object] onhashchange
        |--[object] onhelp
        |--[object] oninput
        |--[object] onkeydown
        |--[object] onkeypress
        |--[object] onkeyup
        |--[object] onload
        |--[object] onloadeddata
        |--[object] onloadedmetadata
        |--[object] onloadstart
        |--[object] onmessage
        |--[object] onmousedown
        |--[object] onmouseenter
        |--[object] onmouseleave
        |--[object] onmousemove
        |--[object] onmouseout
        |--[object] onmouseover
        |--[object] onmouseup
        |--[object] onmousewheel
        |--[object] onmsgesturechange
        |--[object] onmsgesturedoubletap
        |--[object] onmsgestureend
        |--[object] onmsgesturehold
        |--[object] onmsgesturestart
        |--[object] onmsgesturetap
        |--[object] onmsinertiastart
        |--[object] onmspointercancel
        |--[object] onmspointerdown
        |--[object] onmspointerhover
        |--[object] onmspointermove
        |--[object] onmspointerout
        |--[object] onmspointerover
        |--[object] onmspointerup
        |--[object] onoffline
        |--[object] ononline
        |--[object] onpause
        |--[object] onplay
        |--[object] onplaying
        |--[object] onpopstate
        |--[object] onprogress
        |--[object] onratechange
        |--[object] onreadystatechange
        |--[object] onreset
        |--[object] onresize
        |--[object] onscroll
        |--[object] onseeked
        |--[object] onseeking
        |--[object] onselect
        |--[object] onstalled
        |--[object] onstorage
        |--[object] onsubmit
        |--[object] onsuspend
        |--[object] ontimeupdate
        |--[object] onunload
        |--[object] onvolumechange
        |--[object] onwaiting
        |--[function] open = function open() { [native code] } 
        |--[undefined] opener = undefined
        |--[number] outerHeight = 617
        |--[number] outerWidth = 1149
        |--[number] pageXOffset = 0
        |--[number] pageYOffset = 0
        |--[object] parent
        |--[object] performance
        |--[function] postMessage = function postMessage() { [native code] } 
        |--[function] print = function print() { [native code] } 
        |--[function] prompt = function prompt() { [native code] } 
        |--[function] pt = function pt(myExp){ document.getElementById("dbg").innerHTML+="
    "+myExp+"    "+eval(myExp)+""; }
        |--[function] put = function put(myStr){ document.getElementById("dbg").innerHTML+="
    "+myStr+""; }
        |--[function] removeEventListener = function removeEventListener() { [native code] } 
        |--[function] requestAnimationFrame = function requestAnimationFrame() { [native code] } 
        |--[function] resizeBy = function resizeBy() { [native code] } 
        |--[function] resizeTo = function resizeTo() { [native code] } 
        |--[object] screen
        |--[number] screenLeft = 0
        |--[number] screenTop = 79
        |--[number] screenX = -3
        |--[number] screenY = -3
        |--[function] scroll = function scroll() { [native code] } 
        |--[function] scrollBy = function scrollBy() { [native code] } 
        |--[function] scrollTo = function scrollTo() { [native code] } 
        |--[object] self
        |--[undefined] sessionStorage = undefined
        |--[function] setImmediate = function setImmediate() { [native code] } 
        |--[function] setInterval = function setInterval() { [native code] } 
        |--[function] setTimeout = function setTimeout() { [native code] } 
        |--[function] showHelp = function showHelp() { [native code] } 
        |--[function] showModalDialog = function showModalDialog() { [native code] } 
        |--[function] showModelessDialog = function showModelessDialog() { [native code] } 
        |--[function] showObject = function showObject(myObjectName){ var myObject = eval(myObjectName); var objArray = new Array(); // 存储对象成员名称 var typename = null; //存储对象成员类型 try { // 将对象成员放入数组 for(var tmpObj in myObject) { if((myObject.hasOwnProperty && myObject.hasOwnProperty(tmpObj))||!(tmpObj==="undefined")){ objArray[objArray.length++] = tmpObj; } } put("");//输出,美化 put("[Object] "+myObjectName+"");//输出 if(objArray.length===0) { put("对象没有成员");//输出 return; } //对数组进行排序 objArray.sort(); for(var k=0;k"+objArray[k]+"");//输出 } else { put("    |--["+typename+"] "+objArray[k]+" = "+myObject[objArray[k]]);//输出 } } } catch (e) { alert("输入的不是对象"); } }
        |--[string] status = 
        |--[object] styleMedia
        |--[function] toStaticHTML = function toStaticHTML() { [native code] } 
        |--[function] toString = function toString() { [native code] } 
        |--[object] top
        |--[object] window  

 本文转自 hexiaini235 51CTO博客,原文链接:http://blog.51cto.com/idata/1103417,如需转载请自行联系原作者

你可能感兴趣的文章
vue warning如何去掉_详解vue组件三大核心概念
查看>>
qt mysql md5加密_Qt 给密码进行MD5加密
查看>>
用java swing做连连看_java基于swing实现的连连看代码
查看>>
java关键字定义字符变量_Java 关键字和标识符
查看>>
oracle12 se1和se2,小屏党的最终执念,12Mini和SE2,到底谁更值得入手?
查看>>
WebRequest 超时不起作用
查看>>
OpenGL 函数作用列表
查看>>
12篇学通C#网络编程——第四篇 TCP应用编程
查看>>
ASP.NET MVC的DropDownList
查看>>
B-tree vs hash_我思故我在_百度空间
查看>>
spring.net 结合简单三层实例
查看>>
phpcms(v9)添加模型
查看>>
LINQ 图解
查看>>
状态目标bfs+哈希表 + 三杯水
查看>>
MVC系统过滤器、自定义过滤器
查看>>
ASP.NET MVC+EF框架+EasyUI实现权限管理系列(20)-多条件模糊查询和回收站还原的实现...
查看>>
管理管理器深度探索QT窗口系统---布局篇
查看>>
Jekyll – 基于纯文本的开源静态网站 & 博客系统
查看>>
HTML <font> 标签
查看>>
NSString / NSMutableString 字符串处理
查看>>