Node.js常用工具实用模块
序
Util是Node.js的一个核心工具模块,提供了常用的函数来弥补核心JavaScript提供的函数过于简单的问题。下面就不多说了。我们来看看详细的介绍。本文的介绍非常详细,对大家有一定的参考价值。
util.inherits
Uitl。inherits(构造函数,超级构造函数)是实现对象之间循环继承的函数。JavaScript的面向对象特性是基于原型的,不同于常见的基于类的特性。JavaScript不提供对象继承的语言级特性,而是通过原型复制来实现。
一个例子
定义一个Person类,一个Student的子类,通过原型给Person类添加一个showName函数,通过util.inherits继承,如下图:
输出
注意
Student只继承了原型中Person定义的函数,但是在构造函数内部创建的sayHello函数并没有被Student继承。
如果调用sudent.sayHello()方法。
objstudent . SayHello();
检查
Uitl。inspect (object、[show hidden]、[depth]、[colors])是一种将任意对象转换为字符串的方法,通常用于调试和错误输出。它至少接受一个参数对象,即要转换的对象。ShowHidden是一个可选参数。如果该值为真,将输出更多隐藏信息。Dept表示最大递归级别。如果对象很复杂,可以指定控制输出信息的级别。如果不指定深度,默认递归级别为2。指定null意味着对象不会被无限递归级别完全遍历。如果颜色为真,输出格式将以ANSI颜色编码,通常用于在终端显示更漂亮的效果。
需要注意的是,util.inspect并不是简单地将一个对象转换成字符串,即使该对象定义了一个toString函数,也不会被调用。
一个例子
输出
util.isArray(对象)
如果给定的参数对象是数组,则返回true,否则返回false。
输出
util.isRegExp(对象)
如果给定的参数对象是正则表达式,则为True,否则为false。
输出
util.isDate(对象)
如果给定的参数对象是日期,则返回true,否则返回false
输出
util.isError(对象)
如果给定的参数对象是错误对象,则返回true,否则返回false
输出
摘要
以上就是本文的全部内容。希望本文的内容能给你的学习或工作带来一些帮助。有问题可以留言交流。谢谢你的支持。
版权声明:Node.js常用工具实用模块是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。