问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

nodejs获取的对象怎么使用

发布网友 发布时间:2022-05-03 11:40

我来回答

1个回答

热心网友 时间:2022-04-22 16:30

  在使用了一段时间nodejs后,也有一些心得,其中最大的心得就是NodeJS中的面向对象编程,在这里和大家分享一下,不是技术含量很高的东西,算是比较实用的。
  在刚开始使用nodejs的时候,也是很随意的写一些函数,然后从上至下执行这些函数。如果需要其他js文件中的函数,就require那个文件。这在编写一些比较简单的程序的时候是行得通,并且是简单的。但是如果当程序的逻辑变得复杂,变量很多并且有不同的作用的时候,过程式的编程方式就会变得非常麻烦。况且nodejs中require进一个js文件时,是会先执行那个文件,所以这样一来多个js文件之间相互调用函数就会使得程序变得很复杂并且不可维护。
  正是由于这个原因,我后来的开发全部都是基于面向对象的思想。将功能和变量都封装起来,像在Java中一样,需要的时候就新建一个对象。这样整个程序的逻辑就会相对清楚很多。
  1.pri中定义私有变量,pub中定义共有变量,外界只能访问pub中的内容。
  2.在pub中使用私有变量时,需要加上pri前缀,不然无法访问私有变量。
  3.可以看到文件开头有一个变量申明(var num = 0;)这个num变量可以看做是Person类的static变量,如果把num申明为export.num的话,则可以直接访问。这里我们又能感受到一个js文件就编写一个类的好处,一个js文件内部所有的变量都是围绕着这个类的,无论是不是在类定义内部。
  4.在文件靠后的部分(注释//construct code)的地方可以编写构造函数,利用传进来的参数进行初始化。这是因为在new一个新对象的时候,会把整个类内部代码跑一遍,那构造代码能写在类定义开头吗?不行,因为这时候还没有定义pri和pub中的变量,因此初始化会失败。
  5.Person前的exports是用来给其他js文件require的,这也是面向对象设计很关键的一点。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...结构的施工分包给其他单位那么是不是EPC总承包就不能分包 Win11玩不了地平线4如何解决_Win11玩不了地平线4怎么办 Win11玩不了地平线4如何解决_Win11玩不了地平线4怎么解决 地平线5警告显卡内存过低怎么办 极限竞速地平线5闪退怎么解决 极限竞速地平线5闪退解决方法 怎样册除手机屏幕上(精品游戏)图标 烧结普通砖有哪些 烧结普通砖都有哪些 ...4年后的年龄与弟弟3年前的年龄和是35岁。今年哥与弟各几岁??_百度... ...等于弟弟7年后的年龄,哥哥4年后与弟弟3年前的年龄的和是35岁。哥哥... 《野菊花》这篇文章中,短文描写了野菊花的什么,表达了作者怎样的良好愿望 nodejs如何调用java的接口 关于野菊花的诗词 《野菊花》这篇文章中,短文描写了野菊花的什么,表达 野菊花这首关于一二九事件的诗歌在哪里可以找到? nodejs 怎么调用localstorage 野菊花的古诗词 樊发稼在《野菊花》这首诗表达了什么心情? 《野菊花》作者是谁? [探讨]为什么说JavaScript是性价比最高的技术? 请教在html中是否可以通过nodejs直接调用摄 你好,我在榆林去胡杨林想坐火车,坐到什么地方的火车站下车 如果对方把我的手机号拉黑了,我给他发信息能发出去吗?他能收到信息吗? 拉黑对方电话号码以后会收到拦截短信吗 QQ防沉迷身份证名字填错对号码安全有影响吗? qq安全中心里的证件号码是申诉时要用的证件号码吗,如果申诉时填错了还能不能找回 怎么把任务管理器里显示的内存单位改成K 初雪是什么? 快手上一个K的标志和小店怎么弄的? QQ账号实名认证的姓名乱输的不记得了,现在要是想申诉可以申诉回来吗? 关公的精彩故事简介 nodejs通过函数名进行静态方法调用出现类型错误,为什么? nodejs通过函数名进行静态方法调用出现类型错误,为什么 野菊花 表达作者怎样的思想感情 太行山的野菊花阅读答案 正宗云南酸辣粉要怎么做? 我想在五八同城打广告? 宽带能用,电视不能看,错误代码显示0007是怎么回事 混凝土预制件强度一般是多少或者国家标准要求多少? “洞口超过300mm的设置过梁”出自哪个规范 过梁的配筋? 预制砼过粱C25,但遇柱~构造柱~粱~圈粱时改为现浇。 预制构件的混凝土等级不小于多少? 说明中 圈梁,过梁,构造柱 的砼标号是多少?为什么 框架结构能用c20混凝土吗 我想用QQ邮箱发送一个简历、为什么上面不能带上照片?急急急!! 27层高住宅混泥土c30够吗 现浇过梁3.6米,钢筋锚入构造柱多少 预制钢筋混凝土过梁的砂浆强度等级一般为多少 照明配电箱宽度大于300mm预埋时需要加砼过梁吗?