1、关于HTML(无CSS)

1.1 HTML部分

<p onClick="makeGreen()">BREAK×DOWN</p>

2、JavaScript部分

2.1 开头部分

先定义一个数组,方便后面使用

const dogs = [{ name: 'Snickers', age: 2 }, { name: 'hugo', age: 8 }];

2.2 一般的开发测试

由于一行一行的关闭console.log()比较麻烦,所以设置一个方法,只要控制isDev:false,那么就显示不出来了

let console = {isDev:true,log(...args){if(!this.isDev) return;window.console.log("%c住手","font-size:60px;color:red;");window.console.log(...args);}
}

2.3 常规的方式

console.log(123,456);

2.4 在普通的字符串中嵌入表达式

// (把数值传递给对方,有%d(整数),%s(字符串),%f(浮点数))console.log("My name is %s !!!","Alex");console.log("I have %f yuan",3.45);console.log("I have %d yuan",3.45);//现在ES6,是使用`${}`的方法
let name = "Alex";
console.log(`My name is ${name} !!!`);

2.5 警告、错误、信息

console.warn("警告");
console.error("错误");
console.info("火狐会有一个❗");// Testingconsole.assert(false,"讯息");console.assert("","讯息");console.assert(0,"讯息");console.assert(NaN,"讯息");console.assert(null,"讯息");console.assert(undefined,"讯息");//要记得前面要写
let console = {isDev:true,warn(...args){if(!this.isDev) return;window.console.warn(...args);},error(...args){if(!this.isDev) return;window.console.error(...args);},info(...args){if(!this.isDev) return;window.console.info(...args);},assert(...args){if(!this.isDev) return;window.console.info(...args);}
}//后面略写

2.6 dir和dogs(物件)

let p = document.querySelector("p");console.log(p);console.log(dogs);//出物件/*** dir有点向目录,把所有的东西展开* window.console.log(console);前面一个console是系统的,后面的console是自己写的*  */console.dir(p);console.dir(dogs);//物件// Grouping together//console.log(dogs,["name"]);console.table(dogs);

2.7 计算

  console.count('Wes');console.count('Wes');console.count('Steve');console.count('Steve');console.count('Wes');console.count('Steve');console.count('Wes')

2.8 时效

你可以启动一个计时器来跟踪某一个操作的占用时长。每一个计时器必须拥有唯一的名字,页面中最多能同时运行10,000个计时器。当以此计时器名字为参数调用 console.timeEnd() 时,浏览器将以毫秒为单位,输出对应计时器所经过的时间。


/** 如果在整个代码外面加一个{},把它包起来,那么就会加速时间,下面的加上括号后就时间差不多。* *///第一种时间(i,j定义都在外面)test out: 301.48876953125 msconsole.time("test out");let i1 ,j1;for(i1 =1 ;i1<100000000;i1++){j1=i1;}console.timeEnd("test out");//第二种时间(i,j定义都在里面)test in: 58.506103515625 msconsole.time("test in");for(let i2 =1 ;i2<100000000;i2++){let j2=i2;}console.timeEnd("test in");//第三种时间(i的定义在外面,j定义在里面)test3: 194.106201171875 msconsole.time("test3");let i3;for(i3 =1 ;i3<100000000;i3++){let j3=i3;}console.timeEnd("test3");//第四种时间(j的定义在外面,i定义在里面)test4: 135.25 msconsole.time("test4");let j4;for(let i4 =1 ;i4<100000000;i4++){j4=i4;}console.timeEnd("test4");

JavaScript关于console的使用相关推荐

  1. IE下javascript的console方法

    IE下javascript的console方法 FireFox 和 Chrome 下调试JS都有console,IE6下没有.特用此办法来兼容IE6. <br /><pre lang ...

  2. javascript 中 console 的用法

    javascript 中 console 的用法 视频 https://www.bilibili.com/video/BV1g7411L751?from=search&seid=1567656 ...

  3. JavaScript 控制台(console)调试技巧

    一.简单理解 Console是用于显示JS和DOM对象信息的单独窗口.在浏览器中按F12调出的调试窗口中有一个控制台选项或console选项. 二.支持console的浏览器 Chrome和FireF ...

  4. HTML控制台输出console,Javascript的console.log()用法

    把下面代码保存为html文件,然后IE8---F12---脚本---控制台里就会出现有趣的东西,如果是Firefox,安装了FireBug后,则F12--控件台--所有 ,同样可以看到. javasc ...

  5. 高级Javascript调试——console.table()

    原文:http://www.mariusschulz.com/2013/11/13/advanced-javascript-debugging-with-consoletable 本文只是简单翻译,部 ...

  6. javaScript中console.log()的用法

    console.log()类似于alert啊,不过不会打断操作.主要是方便调式javascript用的.你可以看到你在页面中输出的内容,不过需要浏览器支持控制台输出.在浏览器界面使用快捷键 F12 就 ...

  7. javaScript的console

    console 第一印象便是console.log,通过它在浏览器控制台进行调试输出.但除此之外还有许多方法. 比如在访问百度首页时候的控制台,会有以下的内容.但是仔细一看,你会发现,它有颜色.怎么做 ...

  8. Javascript:console - 使用须知!

    最近为了在程序中使用console.dir打印对象结构,因而使用了console. console在IE中,可能只有9,10支持. 在IE浏览器中,按F12打开控制台的时候,打印很正常,但是不开控制台 ...

  9. javascript通过console.log()控制台输出各种字体样式(3D文字、彩色背景色体)

    一.3D文字 javascript代码如下: <script type="text/javascript"> console.log("%c 神码服云&quo ...

最新文章

  1. 【PC工具】chrome插件:n多好用实用chrome插件
  2. Android-Spinner的使用以及两种适配器
  3. Jenkins构建之常用的触发器和Git Hook自动构建
  4. 2019最新Python学习路线图:如何用Python创建微信机器人
  5. 台湾大学林轩田机器学习基石课程学习笔记2 -- Learning to Answer Yes/No
  6. 使用IDEA 创建SpringBoot项目
  7. 全球首款5G手机来了?三星Galaxy S10 5G版或于4月5日开卖
  8. C++静态数据成员与静态函数(案例分析)
  9. robot framework 使用四:分层设计和截图以及注意事项
  10. poj Fibonacci(快速幂取模运算)
  11. newifi mini锐捷校园网路由器配置教程
  12. NodeJs(尚硅谷视频学习笔记)
  13. 光环PMP下午茶做题时间
  14. 会声会影如何使用覆叠滤镜
  15. Linux虚拟机网络配置
  16. 送给计算机老师平安夜贺卡,平安夜小朋友送老师的贺卡寄语
  17. Python中的六种基本数据类型
  18. 越努力,越幸运—2021年终总结
  19. Java代码清除Word文档的批注和修订 (Aspose.Words) Java老铁们,亲测有效!
  20. Fedora 24 Linux 环境下实现 Infinality 字体渲染增强及 Java 字体渲染改善的方法(修订)...

热门文章

  1. 小白考华为认证从哪里学起?超齐全的学习指南来啦
  2. STM32对接涂鸦wifi模块项目记录(智能插座完善版本)
  3. 涂鸦智能CBU二次开发指导手册入门版——智能插座
  4. 在家不出门的买菜方法
  5. 周易名:传统周易结合现代人工智能起名字
  6. java如何防止反编译
  7. 研发部与销售、市场部的冲突以及解决方案
  8. Sharding-JDBC 实战(史上最全)
  9. 【强化学习】玩转Box2D游戏:LunarLander
  10. 使用vscode,控制台显示“无法初始化设备 PRN”的解决方法