console讲解

console简介
控制台(Console)是JS开发里最重要的面板,主要作用是显示网页加载过程中产生各类信息

显示信息的命令
console对象,提供5种方法,用来显示信息
日志信息console.log()、
一般信息console.info()、
除错信息console.debug()、
警告提示console.warn()、
错误提示console.error()、

		console.log('输出打印日志'),
		console.info('一般信息'),
		console.debug('除错信息'),
		console.warn('警告信息'),
		console.error('错误信息')

下图是火狐浏览器的显示
在这里插入图片描述
下图是谷歌浏览器的显示
在这里插入图片描述
基本用法
console.log,前端常用它来调试分析代码,你可以在任何的js代码中调用console.log(),然后你就可以在浏览器控制台看到你刚才打印的常量,变量,数组,对象,表达式等的值
占位符
console对象的上面5种方法,都可以使用printf(格式化输出)风格的占位符。不过,占位符的种类比较少,只支持字符(%s)、整数(%d或%i)、浮点数(%f)和对象(%o)、CSS格式化样式(%c)五种。

//		整数(%d或%i)
		console.log("%d年%d月%d日",2019,10,10);
//		浮点数(%f)
		console.log("圆周率是%f",3.1415926535);
//		字符(%s)
		console.log("%s年%s月","2019","10");
//		对象(%o)
		console.log("%o",{name:"sbjh"})
//		CSS格式化样式(%c)
		console.log("%c哈哈哈哈","color:red");

如图:
在这里插入图片描述
占位符-格式化输出
这种写法在复杂的输出时,能保证模板和数据分离,结构更清晰

console.log("%d+%d=%d",1,1,2)

如图:
在这里插入图片描述
丰富样式输出

console.log('%c百度2019校园招聘简历提交:%chttp://dwz.cn/xpofdepe%c(你将有机会直接获得面试资格)','color:red','color:grey','color:red')

打印出如图:
在这里插入图片描述

分组显示
如果信息太多,可以分组显示,用到的方法是console.group()和console.groupEnd()。

		console.group("1组");
		console.log("111");
		console.log("111");
		console.log("111");
		console.groupEnd("1组");

如图:
在这里插入图片描述
清空控制台
console.clear()清空控制台内容
如图:
在这里插入图片描述
在这里插入图片描述
计时器
console.time(),console.timeEnd()方法计算一个操作的执行的时间
console.time()是开始,console.timeEnd()是结束
可以传一个参数,参数为计时器的名称。

console.time("计时器");
		for(var i=0 ; i<1000 ; i++){
			for(var j=0 ; j<1000 ; j++){
				
			}
		}
console.timeEnd("计时器");

在这里插入图片描述
计数器

console.count()方法用于计数,输出它被调用了多少次

(function(){
			for( var i = 0 ;i<5;i++){
				console.count('count');
			}
})();

表格化
console.table()方法可以将传入的对象或数组这些复合数据以表格形式输出


	var arr=[100,200,300,400,500];
		console.table(arr);
		

在这里插入图片描述

var obj={
			name:'范梦泽',
			age:18,
			sex:'女'
		}
		console.table(obj)

在这里插入图片描述
控制台快捷键
1、方向键盘的上下键,一用就知晓。比如用上键就相当于使用上次在控制台的输入符号。
2、$_命令返回最近一次表达式执行的结果,功能跟按向上的方向键再回车是一样的。
在这里插入图片描述

3、Chrome 控制台中原生支持类jQuery的选择器,也就是说你可以用 加 上 熟 悉 的 c s s 选 择 器 来 选 择 D O M 节 点 。 例 如 加上熟悉的css选择器来选择DOM节点。例如 cssDOM(‘body’)
4、$ 简单理解就是 document.querySelector 。
5、$$ 简单理解就是 document.querySelectorAll 。
6、$_ 是上一个表达式的值
7、dir 就是 console.dir

如有问题联系小编!

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
websocket是一种在客户端和服务器之间进行双向通信的协议。它通过建立一个持久的连接,使得服务器可以主动向客户端推送数据,而不需要客户端不断发送请求。在服务器端,可以使用不同的编程语言或框架来实现websocket,例如nodejs、Java、Python和.net等。 对于nodejs,可以使用Socket.IO库来实现websocket的功能。Socket.IO提供了WebSocket API,用于连接建立、断开、消息传递等操作。同时,Socket.IO也提供了封装每个事件类型的方法,方便开发者使用。 下面是一个使用Socket.IO的nodejs实例: ```javascript var serverAddr = 'ws://localhost:3000'; // 创建一个Socket实例 var socket = new WebSocket(serverAddr); // 打开Socket socket.onopen = function(event) { // 发送一个初始化消息 socket.send('I am the client and I\'m listening!'); // 监听消息 socket.onmessage = function(event) { console.log('Client received a message', event); }; // 监听Socket的关闭 socket.onclose = function(event) { console.log('Client notified socket has closed', event); }; // 关闭Socket // socket.close(); }; ``` 在上述例子中,首先创建了一个Socket实例,并指定了服务器的地址。然后,通过`onopen`事件处理程序发送了一个初始化消息,并通过`onmessage`事件处理程序监听消息的接收。最后,通过`onclose`事件处理程序监听Socket的关闭。 除了nodejs,还有其他语言和框架也可以用来实现websocket,如Java的Kaazing WebSocket Gateway、Python的mod_pywebsocket、Java的Netty和.net的WebSocket4Net等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值