资讯专栏INFORMATION COLUMN

Node.js学习之路02——常用的Console对象的属性

elina / 3159人阅读

摘要:常用的对象的属性和浏览器环境和环境下都可以正常输出,功能类似和普通的分类输出,如果参数不为错误那么浏览器端发出警告信息和错误内容那么环境下输出的是普通正常内容环境下报错前端,可以使用的插件,在需要的地方,直接输入就可以停在这里后端,直接使用

常用的Console对象的属性 1. console.log()console.info()

浏览器环境和Node环境下都可以正常输出,功能类似

2. console.warn()console.error()

普通的分类输出,如果参数不为错误

那么浏览器端发出警告信息和错误内容

那么Node环境下输出的是普通正常内容

3. console.debug()

Node环境下console.debug()报错

前端debug,可以使用chrome的插件Alt Devtools,在需要debug的地方,直接输入debugger就可以停在这里

后端debug,直接使用npm下载node-inspector,使用时,直接在命令行输入node-inspector,打开浏览器,在需要debug的地方打断点

4. console.table()

表格形式输出内容

浏览器端以表格形式显示数据,并且显示数据及其原型

数据格式01

var user = {
    name: "Sherry",
    age: 18,
    school: ["Beijing School", "Shanghai School"],
}
console.table(user);

数据格式02

var user = {
    name: "Sherry",
    age: 18,
    school: {
        beijing: "Beijing School",
        shanghai: "Shanghai School"
    }
}
console.table(user)

Node环境下console.table()报错

5. console.count()

浏览器端,输出这个方法被调用了多少次

for循环里计数

某一个function调用了多少次

在全局调用将一直输出1

Node环境下console.count()报错

6. console.dir()

对象形式输出内容

浏览器端

输入普通参数,结果就是输出参数的值,就是console.table()输出的去掉表格的部分

以目录树的形式,显示 DOM 节点。参数可以为document或者document.body等DOM节点,输出DOM节点的属性

Node环境下输出普通的文本内容, 但是可以显示不同颜色

console.log("console.dir(user, {colors: true})");
var user = {
    name: "Sherry",
    age: 18,
    school: {
        beijing: "Beijing School",
        shanghai: "Shanghai School"
    }
}
console.dir(user, {colors: true})

7. console.dirxml()

浏览器DOM节点形式输出

浏览器端

输入普通参数,结果就是输出参数的值,就是console.table()输出的去掉表格的部分

参数可以为document或者document.body等DOM节点,输出DOM节点的HTML的内容

Node环境下console.dirxml()报错

8. console.time()console.timeEnd()

计算某个操作耗费的时间

操作所花费的时间,浏览器端和Node环境下都可以使用,功能相同

console.time("for 1000000 times");
for(let i = 0; i < 1000000; i++){

}
console.timeEnd("for 1000000 times");

输出结果:for 1000000 times: 3.094ms

9. console.assert()

条件判断形式输出内容

console.assert(<判断条件>, <条件为false时的输出>)作用就是进行条件判断,第一个参数为truefalse的判断条件,第二个参数是如果第一个参数为false时的输出,如果第一个参数为true,那么第二个参数不输出

浏览器端和Node环境下都可以使用

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/92777.html

相关文章

  • Node.js学习之路06——fs文件系统之目录操作与文件信息

    6. 目录操作 6.1 创建目录 如果存在该目录,就创建失败 同步创建目录fs.mkdirSync(path, [mode]) const fs = require(fs); let mkdir = ./mkdir; fs.mkdir(mkdir, (err) => { if (err) { console.log(`mkdir ${mkdir} file faile...

    用户83 评论0 收藏0
  • Node.js学习之路03——Buffer类初识

    摘要:然而,在处理流或文件流时,必须要处理二进制数据。因此,在中,定义了一个类,该类用来创建一个专门存放二进制数据的缓存区。因为在计算字符串的长度时,以位子作为一个单位,而在计算缓存区的长度时,以字节作为一个单位。 buffer对象 1. 什么是buffer 在客户端Javascript脚本代码中,对于二进制数据没有提供一个很好的支持。然而,在处理TCP流或文件流时,必须要处理二进制数据...

    DobbyKim 评论0 收藏0
  • Node.js学习之路14——Process进程

    摘要:在中,只支持单线程。在这种场合下,如果能够使用多进程,则可以为每个请求分配一个进程,从而可以更好地使用服务器端的资源。进程进程对象的属性用于运行应用程序的可执行文件的绝对路径的版本号及其各依赖的版本号当前运行的平台用于读入标准输入流的对象。 Process 在Node.js中,只支持单线程。但是在应用程序中,如果只使用单线程进行操作,从接收请求开始到返回响应为止的这段时间内可能存在很长...

    darry 评论0 收藏0
  • Node.js学习之路20——readline模块与util模块

    摘要:使用模块逐行读取流数据创建对象在模块中,通过对象的使用来实现逐行读取流数据的处理。属性值为一个可用来写入流数据的对象,用于指定数据的输出目标。属性值为一个函数,用于指定补全处理。 1. 使用readline模块逐行读取流数据 1.1. 创建Interface对象 在readline模块中,通过Interface对象的使用来实现逐行读取流数据的处理。因此首先要创建Interface对象,...

    XFLY 评论0 收藏0
  • Node.js学习之路25——Expressrequest对象

    摘要:对象表示请求并且具有请求查询字符串参数正文标题头等属性对应用程序实例的引用保存了很多对使用中间件的应用程序实例的引用挂载在路由实例上的路径请求主体和和包含在请求正文中提交的数据的键值对默认情况下它是未定义的当您使用体解析中间件如和时将被填 2. request req对象表示http请求,并且具有请求查询字符串,参数,正文,http标题头等属性 app.get(/user/:id, ...

    cocopeak 评论0 收藏0

发表评论

0条评论

elina

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<