Node.js 的流行让许多前端工程师可以借助使用 Node.js 模块来处理浏览器的问题,然而有时候我们需要查看已经被引入的全局变量或者全局函数的名字和属性,这个时候我们就需要用到一个非常实用的 npm 包 get-globals。
什么是 get-globals?
get-globals 是一个可以列出全局变量和全局函数等信息的 npm 包,它可以让你将全局变量和全局函数列出来,并提供各种 filter 和 sort 选项来让你更精确地查找特定的属性。
如何安装 get-globals?
使用 NPM 来安装 get-globals:
npm install -g get-globals
使用 get-globals
你可以使用以下命令来列出全局 window 对象下的所有属性:
get-globals window
你也可以使用以下命令来列出所有全局变量
get-globals --vars
如果你只想列出所有全局函数,那么你可以使用以下命令:
get-globals --funcs
filter 和 sort 选项
- --filter="xxx":指定匹配字符串,只列出属性名字中包含 "xxx" 的属性。
- --sort:指定排序属性,默认按名字升序排序。
- --desc:指定以降序排序。
下面是一个示例——列出 window 对象的属性,并且只保留包含 "b" 的属性,按属性名字降序排列:
get-globals --filter="b" --sort --desc window
结论
我们介绍了一个非常实用的 npm 包 get-globals,它可以方便地将全局变量和全局函数列出来。我们也讲解了 get-globals 的各种 filter 和 sort 选项以及示例的使用方法,在实践中你可以根据你的需求来选择更为方便的方法,让自己更好的处理全局变量和全局函数。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005573981e8991b448d42c8