使用console.dir 快速概览Node.JS中对象实例的属性和方法
程序员文章站
2022-06-15 14:56:12
...
在Node.JS命令行中输入:
> console.log(process.version)
v0.6.14
> console.dir(console)
{ log: [Function],
info: [Function],
warn: [Function],
error: [Function],
dir: [Function],
time: [Function],
timeEnd: [Function],
trace: [Function],
assert: [Function] }
undefined
>
对照上面的“索引”查看console.js更方面
查看console.js中的dir函数定义exports.dir = function(object) {
process.stdout.write(util.inspect(object) + '\n');
};
输入下列命令看看
> console.dir(global)
查看内置的 process
> console.dir(process)
{ title: 'C:\\WINDOWS\\system32\\cmd.exe - node',
EventEmitter: [Function: EventEmitter],
version: 'v0.6.14',
assert: [Function],
moduleLoadList:
[ 'Binding evals',
'Binding natives',
'NativeModule events',
'NativeModule buffer',
'Binding buffer',
'NativeModule assert',
'NativeModule util',
'NativeModule module',
'NativeModule path',
'NativeModule tty',
'NativeModule net',
'NativeModule stream',
'NativeModule timers',
'Binding timer_wrap',
'NativeModule _linklist',
'Binding tty_wrap',
'NativeModule vm',
'NativeModule fs',
'Binding fs',
'Binding constants',
'NativeModule readline',
'NativeModule console' ],
_tickCallback: [Function],
nextTick: [Function],
versions:
{ node: '0.6.14',
v8: '3.6.6.24',
ares: '1.7.5-DEV',
uv: '0.6',
openssl: '0.9.8r' },
stdout: [Getter],
arch: 'ia32',
platform: 'win32',
stderr: [Getter],
argv: [ 'node' ],
stdin: [Getter],
openStdin: [Function],
env:
{ ...
NLS_LANG: 'SIMPLIFIED CHINESE_CHINA.ZHS16GBK',
NUMBER_OF_PROCESSORS: '2',
OS: 'Windows_NT',
Path: '...//略;
C:\\Program Files\\nodejs\\,;...//略
PATHEXT: '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
PROCESSOR_ARCHITECTURE: 'x86',
PROCESSOR_IDENTIFIER: 'x86 Family 6 Model 23 Stepping 10, GenuineIntel',
PROCESSOR_LEVEL: '6',
PROCESSOR_REVISION: '170a',
ProgramFiles: 'C:\\Program Files',
PROMPT: '$P$G',
...//略
SESSIONNAME: 'Console',
...//略
windir: 'C:\\WINDOWS' },
exit: [Function],
pid: 2900,
features:
{ debug: false,
uv: true,
ipv6: true,
tls_npn: true,
tls_sni: true,
tls: true },
kill: [Function],
addListener: [Function],
execPath: 'C:\\Program Files\\nodejs\\node.exe',
_needTickCallback: [Function],
on: [Function],
removeListener: [Function],
reallyExit: [Function],
debug: [Function],
chdir: [Function],
error: [Function],
cwd: [Function],
umask: [Function],
watchFile: [Function],
_kill: [Function],
unwatchFile: [Function],
mixin: [Function],
_debugProcess: [Function],
dlopen: [Function],
createChildProcess: [Function],
uptime: [Function],
inherits: [Function],
_byteLength: [Function],
memoryUsage: [Function],
uvCounters: [Function],
_events: { SIGWINCH: [ [Function] ] },
binding: [Function] }
undefined
转载于:https://my.oschina.net/u/559991/blog/59821
上一篇: JQueryDOM之样式操作
推荐阅读
-
JS高级---实例对象使用属性和方法层层的搜索 (实例对象-->原型对象-->报错)
-
vue中的计算属性的使用和vue实例的方法示例
-
node.js中stream流中可读流和可写流的实现与使用方法实例分析
-
使用console.dir 快速概览Node.JS中对象实例的属性和方法
-
JS高级---实例对象使用属性和方法层层的搜索 (实例对象-->原型对象-->报错)
-
快速掌握Node.js中setTimeout和setInterval的使用方法
-
快速掌握Node.js中setTimeout和setInterval的使用方法
-
python中的面向对象(简单类的创建以及内置方法,私有属性和私有方法的使用)
-
实例对象使用属性和方法的规则
-
快速掌握Node.js中setTimeout和setInterval的使用方法_node.js