我是靠谱客的博主 体贴水蜜桃,最近开发中收集的这篇文章主要介绍【node.js】module设置模块公有方法和属性的注意事项设置模块公有方法和属性的覆盖规则(module.exports),觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
设置模块公有方法和属性的覆盖规则(module.exports)
1、正常情况下,设置的module.exports多个普通属性值时,正常展示
2、设置了单独的exports属性,也就是module.exports = "xxx"时,会以这个为基准,覆盖掉普通属性(不论exports属性在哪里)
如下图所示
设置在后面效果:
设置在前面效果:
设置在中间效果:
3、设置为module.exports ={key:value}时,(区分情况覆盖)
设置为key-value形式在后面时,会直接覆盖
运行结果如图所示:
设置key-value形式在前面运行时,属性会添加到key-value中
运行结果如图所示:
设置key-value形式在中间时,key-value生效前的会覆盖,生效后加的属性会添加到key-value中
运行结果如图所示:
4、同时包含两种设置存在时,module.exports在前,key-value在后,key-value会覆盖掉之前的所有属性
5、同时包含两种设置存在时,key-value在前,module.exports在后,module.exports会覆盖掉之前的所有属性
6、同时包含两种设置存在时,key-value在前,module.exports在中,module.exports会覆盖掉之前的所有属性
7、同时包含两种设置存在时,,module.exports在前,key-value在中,key-value前的属性会覆盖,后面的属性会添加
最后
以上就是体贴水蜜桃为你收集整理的【node.js】module设置模块公有方法和属性的注意事项设置模块公有方法和属性的覆盖规则(module.exports)的全部内容,希望文章能够帮你解决【node.js】module设置模块公有方法和属性的注意事项设置模块公有方法和属性的覆盖规则(module.exports)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复