`
flex_莫冲
  • 浏览: 1092331 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

控制台函数总结

 
阅读更多
1、$0:当前选中的元素。若当前无选择元素返回undefined
$0.style.color = "green";

2、javascript 性能调试器
console.profile();
var drag1 = new Drag(dragOption1);
console.profileEnd();
当调用到profileEnd时,控制台就会创建一个报表,将期间所有的函数调用都统计出来。包括每次调用花费的事件及调用次数。
也可以使用profile的快照(snapshot)功能生成页面当前的heap的快照。
console.profile("snapshot");

显示当前使用了多少对象占用了多少内存。
也可以使用record特性。
console.profile("record");
console.profileEnd("record");
查看哪些函数被调用了以及哪些函数耗费了更长时间。

3、查看JS执行时间
在要统计开始JS的前面插入
console.time("name");
结束后插入。
console.timeEnd("name");
执行结果 name: 20.000ms

4、$x()函数返回匹配某个XPath表达式的一组元素组成的数组
例如
$x("/html/body//ul")。返回body下的所有ul
$x("/html/body/ul")。返回body下的子元素UL。

5、$$(".pageLi")返回匹配某个CSS选择器的一组元素组成的数组。和document.querySelectorAll()类似。

6、clear()清空控制台log

7、dir() 输出对象中的所有属性
dir({one:1}) 输出{one:1}
dir($$(".pageLi")) 输出包含所有.pageLi的节点属性的数组。

8、insepect()参数可以是元素,数据库,或者存储区域。。并会自动跳转到调试工具的对应面板以显示相关信息
inspect($(".pageUl"));返回.pageUl的数组
inspect("Network");返回字符串Network
inspect($("Ul")); 返回ul的DOM元素数组


9、keys()返回由对象中所有属性的名字组成的数组
keys({one:2})//返回["one"]

10、values()返回由对象属性值组成的数组。用法与keys()类似
values({one:2})//返回[2]

11、console.log();
console.error();
console.warn();
console.trace();//输出运行时当前脚本的堆栈。如果想看当前函数的调用关系,很有用。可以查看堆栈中所有的调用。
推荐使用代理函数。App.log();因为对于不支持console的IE浏览器,会导致报错并不执行下面的代码。

var App = {trace:true};
App.log = function(){
 if(!this.trace) return;
 if(typeof console == "undefined") return;
 var slice = Array.prototype.slice;
 var args = slice.call(arguments,0);
 args.unshift("(App)");
 console.log.apply(console,args);  
}

分享到:
评论

相关推荐

    FireBug 控制台函数

    ### FireBug 控制台函数详解 #### 一、概述 FireBug是一款强大的JavaScript与DOM查看及调试工具,作为Firefox浏览器的插件,它为开发者提供了前所未有的便捷性,特别是对于AJAX应用程序的调试,极大地提高了开发...

    QT控制台console用GetAsyncKeyState函数获取键盘响应

    总结起来,QT控制台应用通过调用Windows API的`GetAsyncKeyState`函数,能够实现对键盘输入的实时响应。这在一些需要快速反应或者无需GUI的场景下非常有用。不过,要注意正确管理和控制检测频率,以避免不必要的系统...

    python常用函数总结.pdf

    以上便是Python编程语言中关于输入输出函数和进制转换函数的详细知识点总结。在实际编程过程中,灵活运用这些函数可以有效地实现各种功能。尤其是在进行数据处理和用户交互时,输入输出函数非常关键;而进制转换函数...

    c语言文件操作函数总结

    本文将全面总结C语言中的文件操作函数,帮助你深入理解和掌握这些核心概念。 1. **文件操作的基础** - **文件流的概念**:在C语言中,文件被看作是字节流,我们通过`stdio.h`库中的函数来处理这些字节流。 - **...

    取消控制台出现程序,让控制台不出现

    ### 总结 通过本文介绍的方法,可以有效地让原本依赖于控制台环境的C++程序在运行时不显示控制台窗口。这对于提高用户体验、简化程序界面等方面具有重要意义。需要注意的是,这种方法并不适用于所有的场景,特别是...

    C++程序控制台的隐藏

    #### 六、总结 通过本文的介绍,我们可以了解到,在Visual C++ 6.0环境下,通过简单地修改编译器的链接选项,就可以轻松地实现C++程序控制台窗口的隐藏。这对于需要以更简洁的形式展示程序功能的场景非常有用。此外...

    控制台全屏实现 控制台全屏实现

    总结起来,控制台全屏实现涉及操作系统级别的接口调用,对程序员来说需要掌握相应的API知识。在Windows中主要通过API函数,而在Unix/Linux中则多借助于TUI库或shell命令。理解并运用这些技术,可以为控制台应用程序...

    C++ 控制台日志类

    总结起来,“C++ 控制台日志类”是一个自定义的日志模块,它允许在MFC应用中打开控制台窗口并实时打印日志信息。通过这个类,开发者能够方便地管理和分析程序运行时的数据,提高调试和维护效率。

    mfc对话框程序添加控制台窗口

    总结起来,"mfc对话框程序添加控制台窗口"涉及到的主要知识点包括: 1. MFC对话框程序的基本结构和生命周期 2. `AllocConsole`函数的使用,用于在运行时创建控制台窗口 3. 标准输入输出流的重定向,使得控制台可以...

    c#阶乘程序,详细了解了控制台输入输出方法

    1. **控制台输入输出**:在C#中,我们通常使用`Console.ReadLine()`函数来获取用户的输入,它会等待用户在控制台输入一行文本并按下回车键。然后,我们可以使用`int.Parse()`或`int.TryParse()`将输入的字符串转换为...

    c语言 直接读取控制台输入方法

    总结来说,通过适配不同的操作系统特性,我们可以实现跨平台的直接读取控制台输入的功能。在Windows上使用`getch()`,而在Linux上则通过修改终端属性来实现。这种技术在需要实时响应用户输入的C语言程序中非常有用。

    简单win32控制台程序

    总结来说,这个"简单Win32控制台程序"结合了MFC的面向对象特性与Win32 API的功能,实现了一个基于控制台的纸牌游戏。通过理解MFC类库的结构和Windows编程基础,我们可以更好地理解和创建这样的应用程序。在实际开发...

    设置控制台文本颜色

    总结来说,通过使用Windows的API函数`SetConsoleTextAttribute`,我们可以自定义控制台的文本颜色,从而增强命令行应用程序的可读性和用户体验。提供的代码示例展示了如何在C++中实现这一功能,便于初学者理解和实践...

    MFC 利用控制台输出调试信息

    - 可以通过调用`AllocConsole()`函数来为当前进程分配一个控制台窗口。 - 如果程序已经有一个控制台窗口,可以使用`GetConsoleWindow()`函数获取其句柄。 2. **重定向标准输入、输出流**: - 为了能够在控制台中...

    c语言控制台版坦克大战

    总结来说,C语言控制台版坦克大战是一个集成了C语言基础知识、数据结构、算法、控制台交互和游戏设计的综合项目,对于学习和提升C语言编程能力,尤其是程序设计思维,具有很高的实践价值。通过这个游戏,开发者不仅...

    VC下控制台贪吃蛇+源码

    在本项目中,我们关注的是一个...总结来说,这个项目涉及了C++编程基础、控制台编程技术、游戏逻辑设计、以及可能的Windows API应用。对于初学者来说,这是一个很好的实践项目,可以深入理解C++语言和控制台程序开发。

    控制台的指定坐标输出字符改变颜色

    总结起来,控制台的指定坐标输出字符改变颜色是一种增强控制台交互体验的技术,通过使用Windows API函数,我们可以精确控制字符的输出位置和颜色。这在创建ASCII动画或增强控制台应用的视觉效果时尤其有用。尽管在...

    修改windows控制台程序图标

    总结,修改Windows控制台程序图标需要`.ico`格式的图标文件,可以通过修改源代码或使用资源编辑工具实现。如果你希望更改控制台窗口的标题栏图标,可能需要借助额外的工具或调整系统设置。在进行这些操作时,确保...

    VC时间函数总结aa

    而_putdate() 则是将这个结构体中的日期信息显示到控制台。例如: ```cpp struct tm date; _getdate(&date); _putdate(&date); ``` 2. **time()** time() 函数用于获取当前系统的Unix时间戳,即自1970年1月1...

    QT控制台consoleQTextStream类获取键盘输入响应

    总结来说,`QTextStream`在QT控制台应用程序中提供了强大的文本输入输出功能。通过`QTextStream`,我们可以方便地获取键盘输入,同时还能进行格式化的输出,使控制台交互更加人性化。在编写QT控制台程序时,合理利用...

Global site tag (gtag.js) - Google Analytics