Console的9种用法

Console的9种用法,1、显示信息的命令


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

<!DOCTYPE html>

<html>

<head>

    <title>常用console命令</title>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

</head>

<body>

    <script type="text/javascript">

        console.log(‘hello‘);

        console.info(‘信息‘);

        console.error(‘错误‘);

        console.warn(‘警告‘);

    </script>

</body>

</html>

Console的9种用法,2、占位符

console上述的集中度支持printf的占位符格式,支持的占位符有:字符(%s)、整数(%d或%i)、浮点数(%f)和对象(%o)


1

2

3

<script type="text/javascript">

    console.log("%d年%d月%d日",2011,3,26);

</script>

Console的9种用法,3、信息分组


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

<!DOCTYPE html>

<html>

<head>

    <title>常用console命令</title>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

</head>

<body>

    <script type="text/javascript">

    console.group("第一组信息");        

    console.log("第一组第一条:我的博客(http://cllgeek.github.io)");

    console.log("第一组第二条:blog(http://www.cllgeek.com)");

    console.groupEnd();

    console.group("第二组信息");

    console.log("第二组第一条:程序爱好者: 495489065");

    console.log("第二组第二条:欢迎你加入");

    console.groupEnd();

    </script>

</body>

</html>

Console的9种用法,4、查看对象的信息

console.dir()可以显示一个对象所有的属性和方法。


1

2

3

4

5

6

7

8

<script type="text/javascript">

var info = {

    blog: "http://cllgeek.github.io",

    : 495489065,

    message: "程序爱好者欢迎你的加入"

};

console.dir(info);

</script>

Console的9种用法,5、显示某个节点的内容

console.dirxml()用来显示网页的某个节点(node)所包含的html/xml代码。


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<!DOCTYPE html>

<html>

<head>

    <title>常用console命令</title>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

</head>

<body>

    <div id="info">

        <h3>我的博客:cllgeek.github.io</h3>

        <p>程序爱好者:495489065,欢迎你的加入</p>

    </div>

    <script type="text/javascript">

    var info = document.getElementById(‘info‘);

    console.dirxml(info);

    </script>

</body>

</html>

Console的9种用法,6、判断变量是否是真

console.assert()用来判断一个表达式或变量是否为真。如果结果为否,则在控制台输出一条相应信息,并且抛出一个异常。


1

2

<script type="text/javascript">

var result = 1;  console.assert(result);  var year = 2014;  console.assert(year == 2018);</script>

1是非0值,是真;而第二个判断是假,在控制台显示错误信息

Console的9种用法,7、追踪函数的调用轨迹

console.trace()用来追踪函数的调用轨迹。


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<script type="text/javascript">

/*函数是如何被调用的,在其中加入console.trace()方法就可以了*/   

function add(a, b) {

    console.trace();    

    return a + b;  

}  

var x = add3(1, 1);  

function add3(a, b) {

    return add2(a, b);

}  

function add2(a, b) {

    return add1(a, b);

}  

function add1(a, b) {

    return add(a, b);

}

</script>

Console的9种用法,8、计时功能

console.time()和console.timeEnd(),用来显示代码的运行时间。


1

2

3

4

5

6

7

<script type="text/javascript">

console.time("控制台计时器一");  

for (var i = 0; i < 1000; i++) {    

    for (var j = 0; j < 1000; j++) {}  

}  

console.timeEnd("控制台计时器一");

</script>

运行时间是5.794ms

Console的9种用法,9、console.profile()的性能分析

性能分析(Profiler)就是分析程序各个部分的运行时间,找出瓶颈所在,使用的方法是console.profile()


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<script type="text/javascript">

function All() {

    alert(11);    

    for (var i = 0; i < 10; i++) {

        funcA(1000);

    }    

    funcB(10000);  

}

  

function funcA(count) {    

    for (var i = 0; i < count; i++) {}  

}

  

function funcB(count) {    

    for (var i = 0; i < count; i++) {}  

}

  

console.profile(‘性能分析器‘);  

All();  

console.profileEnd();

</script>

原文地址:https://www.cnblogs.com/erfsfj-dbc/p/10037516.html

时间: 2024-08-30 02:39:10

Console的9种用法的相关文章

C#this的五种用法

this的五种用法: 1.使用被掩盖的成员变量: class AA { int a; public void set1(int a) { this.a = a;//right } public void set2(int a) { a = a;//会有警告:“对同一变量进行赋值:是否希望对其他变量赋值?”: } } 2.把这个对象传给其他函数 using System; using System.Collections.Generic; using System.Linq; using Syst

.NET(c#)new关键字的三种用法

前几天去家公司面试,有一道这样的题:写出c#中new关键字的三种用法,思前想后挖空心思也只想出了两种用法,回来查了下msdn,还真是有第三种用法:用于在泛型声明中约束可能用作类型参数的参数的类型,这是在Framework 2.0 中定义泛行时才会使用到的,自己对c# 2.0 中的支持还只是粗通皮毛,怪不得累死so many脑细胞也没能想不出这第三种来! 三种用法如下: 在 C# 中,new 关键字可用作运算符.修饰符或约束. 1)new 运算符:用于创建对象和调用构造函数.这种大家都比较熟悉,没

C#中out的一种用法

1.当希望方法返回多个值时,声明out 方法很有用. 这样使方法可以有选择地返回值. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 求数组最大最小值 { class Program { static void Main(string[] args) { int[] numbers = { 45, 25, 14, 54, 85, 45, 4, 15, 4

Linux内核中等待队列的几种用法

Linux内核里的等待队列机制在做驱动开发时用的非常多,多用来实现阻塞式访问,下面简单总结了等待队列的四种用法,希望对读者有所帮助. 1. 睡眠等待某个条件发生(条件为假时睡眠): 睡眠方式:wait_event, wait_event_interruptible 唤醒方式:wake_up (唤醒时要检测条件是否为真,如果还为假则继续睡眠,唤醒前一定要把条件变为真) 2. 手工休眠方式一: 1)建立并初始化一个等待队列项 DEFINE_WAIT(my_wait) <==> wait_queue

[java]static关键字的四种用法

在java的关键字中,static和final是两个我们必须掌握的关键字.不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构.下面我们先来了解一下static关键字及其用法. static关键字 1.修饰成员变量 在我们平时的使用当中,static最常用的功能就是修饰类的属性和方法,让他们成为类的成员属性和方法,我们通常将用static修饰的成员称为类成员或者静态成员,这句话挺起来都点奇怪,其实这是相对于对象的属性和方法来说的.请看下面的例子:(未避

JSP中的include的两种用法

1.两种用法 <@inlcude file ="header.jsp"/> 此时引入的是静态的jsp文件,它将引入的jsp中的源代码原封不动地附加到当前文件中,所以在jsp程序中使用这个指令的时候file里面的值(即要导入的文件)不能带多余的标签或是与当前jsp文件重复的东西.例如里面不要包含<html><body>这样的标签,因为是把源代码原封不动的附加过来,所以会与当前的jsp中的这样的标签重复导致出错. <jsp:include page

Android---24---Spinner的两种用法

Spinner是一个列表选择框,它有两种用法: 一种是使用android:entries属性的,一种是不使用该属性,通过动态的添加Adapter来实现的. 第一种: MainActivity.java: import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import andr

js中继承的几种用法总结(apply,call,prototype)

本篇文章主要介绍了js中继承的几种用法总结(apply,call,prototype) 需要的朋友可以过来参考下,希望对大家有所帮助 一,js中对象继承 js中有三种继承方式 1.js原型(prototype)实现继承 <SPAN style="<SPAN style="FONT-SIZE: 18px"><html>   <body>  <script type="text/javascript"> 

指针与引用的区别以及引用的三种用法

1.指针与引用的区别: 指针是一块内存的地址值,而引用是一块内存的别名. 下面引自:http://www.cnblogs.com/kingln/articles/1129114.html 从概念上讲.指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变. 而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一