NodeJS全局对象专题测试
考察知识点
本试卷主要考察以下全局对象相关知识:
- Buffer:二进制数据处理、创建方式、编码转换
- __dirname/__filename:路径变量、与process.cwd的区别
- module/exports:模块导出、module.exports与exports的区别
- require:模块导入、缓存机制、模块类型
- process:进程信息、环境变量、事件监听、进程控制
- 定时器:setTimeout、setInterval、setImmediate的使用与清除
- console:日志输出、格式化输出
- global:全局对象作用域
Node.js中Buffer主要用于处理什么类型的数据?
以下哪种方式可以安全地创建一个指定大小的Buffer?
Buffer提供以下哪些常用方法?
Buffer.toString()方法默认使用utf8编码将Buffer转换为字符串。
__dirname全局变量表示什么?
setTimeout函数的作用是什么?
Node.js中的global对象是全局作用域,在任何模块中都可以访问,添加到global的属性在其他模块中也能访问。
Node.js中导出模块内容,应使用哪个对象?
Buffer创建后大小固定,不能动态增加或减少字节数。
Node.js中清除定时器的正确方法有哪些?
Node.js中require有缓存机制,同一模块被多次require时,后续调用返回缓存的模块,不会重新执行模块代码。
Node.js的global对象包含以下哪些内置全局对象?
Buffer支持的常见编码: ______ 是默认编码,支持中文; ______ 是十六进制; ______ 用于Base64编码; ______ 是ASCII编码; ______ 是二进制编码。Buffer.from('hello', ______ )默认使用utf8编码。toString(' ______ ')可输出十六进制。
Node.js中require可以导入哪些类型的模块?
Node.js模块系统: ______________ 用于 ______ 模块内容; _______ 用于 ______ 模块; _______ 是 ______________ 的引用。直接赋值 _______ 会断开引用,应使用 ______________ 导出。require返回 ______________ 的内容。
process进程控制: ____________ 退出进程; ___________ 获取 ____________ ; _____________ 更改 ________ ; ____________ 发送 ______ 给进程; _____________ 强制终止。 ___________ 是进程 ______ 。
console对象输出流: ___________ 输出到 ______ (标准输出); _____________ 和 ____________ 输出到 ______ (标准错误)。 ____________ 开始 ______ , _______________ 结束计时并输出 ______ 。
以下哪些是Node.js全局对象(global)上的属性,哪些是模块级变量?
process对象可以监听exit事件执行退出前的清理操作,监听uncaughtException捕获未处理的异常。
如何从__filename获取不含扩展名的文件名?
Node.js全局对象: ______ 是全局作用域; _______ 提供进程 ______ 和 ______ ; _______ 用于 ______ ; ______ 处理 ______ 数据。模块级变量: _________ 、 __________ 、 ______ 、 _______ 、 _______ 不是global属性。
📝 发现内容有误?点击此处直接编辑
长按或扫描二维码,立即体验